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