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

Ключ

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

...

Описание действий, выполняемых программой

...

Вместе с привилегированной программой, поддерживающей polkit, устанавливается XML-файл <адрес_получателя_на_D-BUS_шине>.policy. Где <адрес_получателя_на_D-BUS_шине> – это адрес получателя (путь объекта), под которым привилегированная программа регистрируется на системной шине D-BUS. Файл устанавливается в каталоге /usr/share/polkit-1/actions/

В policy-файле хранятся описания действий, которые может выполнить привилегированная программа. Название действия формируется как <адрес_получателя_на_D-BUS_шине>.<действие>

Пример названия файла: "org.freedesktop.hostname1.policy".
Пример названия действия: "org.freedesktop.hostname1.set-hostname".

Информация

Название policy-файла, названия действий, возможности управления поведением действий – задаются разработчиком привилегированной программы. Для получения полной информации о действиях необходимо использовать документацию привилегированной программы.

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

Для изменения поведения системы авторизации polkit следует использовать правила авторизации.

Изменения, сделанные в policy-файлах, будут утеряны при обновлении программ.


Для поиска policy-файлов, связанных программой можно использовать команду "dpkg -L":

Command

dpkg -L systemd | grep policy

Вывод команды:

Блок кода
/usr/share/polkit-1/actions/org.freedesktop.hostname1.policy
/usr/share/polkit-1/actions/org.freedesktop.locale1.policy
/usr/share/polkit-1/actions/org.freedesktop.login1.policy
/usr/share/polkit-1/actions/org.freedesktop.network1.policy
/usr/share/polkit-1/actions/org.freedesktop.systemd1.policy
/usr/share/polkit-1/actions/org.freedesktop.timedate1.policy
/usr/share/polkit-1/actions/org.freedesktop.timesync1.policy


Для поиска программы, с которой связан policy-файл, можно использовать команду "dpkg -S":

Command

dpkg -S /usr/share/polkit-1/actions/org.freedesktop.hostname1.policy

Вывод команды:

Блок кода
systemd: /usr/share/polkit-1/actions/org.freedesktop.hostname1.policy
Предупреждение

Для изменения поведения системы авторизации polkit следует использовать правила авторизации.

Изменения, сделанные в policy-файлах, будут утеряны при обновлении программ.



Пример описания действия, соответствующего команде "hostnamectl hostname <имя_узла>", и находящегося в файле org.freedesktop.hostname1.policy:

...