PolicyKit может использоваться для реализации множества правил, включая:
и так далее.
Я хотел бы знать, где если вообще где-нибудь такие настраиваемые действия документируются человекочитаемым способом. В случае, если это слишком широко, где я могу найти информацию о политиках, которых поддерживаются программным обеспечением, установленным как часть ubuntu-desktop
? Предпочтительно онлайн и хорошо отформатированный, в противном случае по крайней мере, не XML.
Я знаю это /usr/share/polkit-1/actions
содержит XML-файлы, описывающие больше всего, если не все, поддерживаемые действия, но XML не очень человекочитаемы.
Я не думаю, что существует центральная документация обеспечения репозитория онлайн всех возможных действий Polkit.
, Но можно отобразить человекочитаемый список всех установленных действий с pkaction --verbose
(См. этот pastebin для моей собственной системы - выполнение 14.04/единица).
Пример со всего com.canonical.indicator.sound.AccountsService.ModifyOwnUser
:
com.canonical.indicator.sound.AccountsService.ModifyOwnUser:
description: Set properties of own user
message: Authentication is required to set one's own indicator sound properties.
vendor:
vendor_url:
icon:
implicit any: yes
implicit inactive: yes
implicit active: yes
большинство файлов политики действий в /usr/share/polkit-1/actions
установлено пакетами, которые являются (прямые или не) зависимости ubuntu-desktop
.