Где я могу узнать, какие политики можно установить с помощью 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,

Другие вопросы по тегам