Como configurar o requisito de senha para desligamento da unidade

Como configurar o requisito de senha para desligamento da unidade

Configurei um dos PCs para funcionar como servidor. Ele também será usado por outros funcionários por meio da conta de convidado. Obviamente não quero que o PC seja desligado por nenhum usuário. Além disso, tenho que desligá-lo antes de sair todos os dias. Existe uma maneira de configurá-lo para solicitar o nome de usuário/senha de uma conta de administrador sempre que alguém tentar desligar o PC?

Estou executando o Ubuntu 14.04/Unity.

Responder1

Você pode usar regras do Polkit para controlar os privilégios de desligamento da GUI (o shutdowncomando não é afetado e precisa de root como de costume). Um conjunto de regras como emesta respostadeveria fazer. Crie um .pklaarquivo em /etc/polkit-1/localauthority/50-local.d/(digamos 00-disable-shutdown.pkla):

[Disable Shutdown, etc. for all users]
Identity=unix-user:*
Action=org.freedesktop.login1.reboot;org.freedesktop.login1.reboot-multiple-sessions;org.freedesktop.login1.power-off;org.freedesktop.login1.power-off-multiple-sessions;org.freedesktop.login1.suspend;org.freedesktop.login1.suspend-multiple-sessions;org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultAny=auth_admin

A auth_adminpolítica exigirá que um usuário administrativo (por padrão, membros do sudogrupo) a autorize.

informação relacionada