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 shutdown
comando não é afetado e precisa de root como de costume). Um conjunto de regras como emesta respostadeveria fazer. Crie um .pkla
arquivo 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_admin
política exigirá que um usuário administrativo (por padrão, membros do sudo
grupo) a autorize.