Eu encontrei um exemplo simples de python / dbus / polkit nos Ubuntuforums e alterei os padrões do arquivo de políticas do PolicyKit de
<defaults>
<allow_any>auth_admin_keep</allow_any>
<allow_inactive>auth_admin_keep</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
para
<defaults>
<allow_any>no</allow_any>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
Com essa mudança, um usuário sem privilégios agora pode se comunicar com o serviço (executando como root, podendo gravar em /sys
) sem ter que digitar uma senha (possíveis riscos?).