Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 14 Следующий »

Данная статья применима к:

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8).

Введение

Polkit (ранее известный как PolicyKit) – инструмент для управления авторизацией. Он позволяет непривилегированным процессам выполнять действия, требующие права администратора. При этом непривилегированные процессы не наделяются правами администратора.


Программы из polkit:



polkitМенеджер авторизации
polkitdСистемная служба polkit
pkcheckПрограмма для проверки того,  что определённому процессу дано право выполнять определённое действие в операционной системе
pkactionПрограмма для вывода информации о зарегистрированном действии
pkexecПрограмма для выполнения команды от имени другого пользователя
pkttyagentТекстовой агент аутентификации


Схема работы polkit


Использование polkit приложениями

Агенты аутентификации

Журналирование

Каталоги и конфигурационные файлы



/usr/share/polkit-1/actions/

/usr/share/polkit-1/rules.d/

/etc/polkit-1/rules.d/

/etc/polkit-1/localauthority/
/var/lib/polkit-1/localauthority/

Debian 13: For consistency with upstream and other distributions, the polkit ... as changed the syntax and location for local policy rules. You should now write local rules for customizing the security policy in JavaScript, and place them at /etc/polkit-1/rules.d/*.rules. 

Previously, rules could be written in pkla format, and placed in subdirectories of /etc/polkit-1/localauthority or /var/lib/polkit-1/localauthority. However, .pkla files should now be considered deprecated, and will only continue to work if the polkitd-pkla package is installed. ...so any local policy overrides will need to be migrated to the JavaScript format.

/usr/share/doc/polkitd/examples/

Пример создания правила

Библиография

Polkit

polkit Reference Manual

  • Нет меток