Federico Mena Quintero
federico@gnome.org 2013

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

За виняткових обставин власники авторських прав можу надати вам дозвіл копіювати, змінювати і розповсюджувати приклади коду, що містяться у цьому документі, за довільних умов, без обмежень.

Керування доступом для служб на рівні системи забезпечується за допомогою D-Bus
Максим Дзюманенко
dziumanenko@gmail.com 2010
Юрій Чорноіван
yurchor@ukr.net 2020

# Polkit

Polkit або Policy Kit обробляє правила, які надають змогу непривілейованим процесам обмінюватися даними із привілейованими процесами за допомогою програмних інтерфейсів D-Bus. Наприклад, доступ до надсилання запиту щодо від'єднання комп'ютера від мережі за допомогою служби NetworkManager повинні мати не усі програми.

Polkit надає змогу системному адміністратору визначати різні правила для різних служб. Наприклад, лише користувач із фізичним доступом до консолі може монтувати або демонтувати диски і томи — користувачам, у яких немає консолі, доведеться вводити пароль адміністратора. На комп'ютері для домашнього користування більшість правил будуть доволі ліберальними, оскільки користувачам можна довіряти керування комп'ютером. У корпоративних умовах правила можуть бути більш жорсткими.

У GNOME PolicyKit використано всюди, де програми мають надсилати запит щодо привілейованих дій.

Домашня сторінка Polkit