...
Использование polkit привилегированными программами
Действия
Вместе с программой, поддерживающей polkit-авторизацию, устанавливается файл с описанием действий, выполняемых программой.
| Предупреждение |
|---|
Не следует вносить изменения в файлы Для изменения поведения системы авторизации 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-объект.
...