Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Использование polkit привилегированными программами

Действия

Вместе с программой, поддерживающей polkit-авторизацию, устанавливается файл с описанием действий, выполняемых программой.

Предупреждение

Не следует вносить изменения в файлы .policy. При обновлении программ изменения будут потеряны.

Для изменения поведения системы авторизации polkit необходимо использовать правила авторизации (см. соответствующий подраздел). 


Для использования polkit привилегированная программа должна иметь набор действий. Каждое действие соответствует операции, которую пользователь может запросить выполнить у привилегированной программы. Действия описываются в XML-файлах с расширением .policy, которые устанавливаются в каталог /usr/share/polkit-1/actions/.

...

Блок кода
com.hp.hplip.installplugin:
  description:       Install a plug-in into a HP printer
  message:           System policy prevents installation of a printer plug-in
  vendor:            HP Development Company
  vendor_url:        http://hplip.net/
  icon:              
  implicit any:      no
  implicit inactive: no
  implicit active:   auth_admin


Правила авторизации

Поставщик операционной Поставщик специализированной операционной системы, системный администратор могут управлять системой авторизации с помощью правил авторизации.

Правила хранятся в файлах с расширением .rules. Файлы могут располагаться в каталогах /etc/polkit-1/rules.d/ и /usr/share/polkit-1/rules.d/. 

Файлы написаны на языке программирования JavaScript и взаимодействуют с polkitd через глобальный polkit-объект.

...