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

Ключ

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

...

В набор программ polkit входят:

ПрограммаОписание
polkit

Менеджер авторизации.

Является динамической библиотекой libpolkit-gobject-1.so.0, подключаемой к привилегированным программам.

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

...

  1. Непривилегированная программа пользователя обращается к привилегированной программе для выполнения какого-либо действия, требующего повышенных привилегий (прав администратора).
  2. Привилегированная программа обращается к системной службе polkitd, чтобы проверить право пользователя на выполнение действия.
  3. Системная служба polkitd исходя из хранящихся правил и действий:
    - если требуется, то с помощью агента аутентификации запрашивает у пользователя его пароль или пароль привилегированного пользователя;
    - определяет разрешено ли пользователю выполнять запрашиваемое действие.
  4. Системная служба polkitd отвечает привилегированной программе: разрешено или запрещено выполнить запрошенное действие.
  5. Если от polkitd получено разрешение, то привилегированная программа выполняет запрошенное действие.


Рисунок. Схема работы системы авторизации polkit


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

...