Verifique se as seguintes entradas no arquivo /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
estão definidas corretamente. Eles lidam com o comportamento de solicitações de desligamento / reinicialização por meio do daemon PolicyKit:
<action id="org.freedesktop.consolekit.system.stop-multiple-users">
<description>Stop the system when multiple users are logged in</description>
<message>System policy prevents stopping the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.restart-multiple-users">
<description>Restart the system when multiple users are logged in</description>
<message>System policy prevents restarting the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
Ambos devem ser configurados para que allow_active
instruções mostrem auth_admin_keep
, o que significa que a autenticação do usuário administrativo é necessária para executar essa ação. Aviso de que quando um usuário está no grupo administrativo ( sudo
, admin
), esse usuário PODE encerrar mesmo se você estiver logado.
Você tem duas opções: Remover o usuário desse grupo ou definir allow_active
para no
.