Где я могу узнать, какие политики можно установить с помощью PolicyKit?
PolicyKit может использоваться для реализации различных правил, в том числе:
- управление выключением / перезапуском прав
- отключение / включение гибернации
- управление правами конфигурации сети
и так далее.
Я хотел бы знать, где, если угодно, такие настраиваемые действия документированы в удобочитаемой форме. В случае, если это слишком широко, где я могу найти информацию о политиках, которые поддерживаются программным обеспечением, установленным как часть ubuntu-desktop
? Желательно в Интернете и хорошо отформатирован, если нет, по крайней мере, не XML.
я знаю это /usr/share/polkit-1/actions
содержит файлы XML, описывающие большинство, если не все, поддерживаемые действия, но XML не очень удобочитаем.
1 ответ
Я не думаю, что есть центральный онлайн-репозиторий, предоставляющий документацию обо всех возможных действиях Polkit.
Но вы можете отобразить удобочитаемый список всех установленных действий с помощью pkaction --verbose
(Смотрите этот pastebin для моей собственной системы - работает 14.04/ Unity).
Пример с просто 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
,