Outra abordagem é configurar o PolicyKit para permitir que membros de um determinado grupo sejam reinicializados; isto é, ser autorizado diretamente, evitando assim toda a questão de uma autenticação satisfatória para obter a autorização do super-usuário.
Crie um arquivo /etc/polkit-1/localauthority/50-local.d/50-local.pkla e adicione uma cláusula como:
[Allow reboot by booters group]
Identity=unix-group:booters
Action=Action=org.freedesktop.consolekit.system.restart-multiple-users
ResultAny=yes
Em seguida, execute o trabalho de um usuário com associação a esse grupo.