Federico Mena Quintero
federico@gnome.org 2013
Controle de acesso para serviços em nível de sistema fornecido por D-Bus
Enrico Nicoletto
liverig@gmail.com 2009
Rafael Fontenelle
rafaelff@gnome.org 2013, 2014, 2016, 2017
Isaac Ferreira Filho
isaacmob@riseup.net 2018

# Polkit

Polkit, ou Policy Kit, trata das políticas que permitem processos não privilegiados conversar com aqueles privilegiados via APIs do D-Bus. Por exemplo, nem todos programas devem ser permitidos requisitar que a máquina seja desconectada da rede via o serviço do NetworkManager.

Polkit permite que o administrador do sistema defina políticas diferentes para serviços diferentes. Por exemplo, apenas um usuário com acesso físico ao console pode montar/desmontar unidades e volumes; usuários que não estejam no console precisarão digitar uma senha de administrador. Em uma máquina para usuários domésticos, a maioria das políticas será mais liberal, pois os usuários podem ser confiados para cuidar do sistema. Em sistemas corporativos, políticas podem ser mais restritivas.

GNOME usa PolicyKit toda vez que aplicativos precisam requisitar operações privilegiadas.

Página do Polkit