Cómo configurar el requisito de contraseña para apagar desde Unity

Cómo configurar el requisito de contraseña para apagar desde Unity

Configuré una de las PC para que actuara como servidor. También será utilizado por otros empleados a través de la cuenta de invitado. Obviamente no quiero que ningún usuario apague la PC. También tengo que apagarlo antes de irme todos los días. ¿Hay alguna forma de configurarlo para que solicite el nombre de usuario/contraseña de una cuenta de administrador cada vez que alguien intente apagar la PC?

Estoy ejecutando Ubuntu 14.04/Unity.

Respuesta1

Puede usar las reglas de Polkit para controlar los privilegios de cierre de la GUI (el shutdowncomando no se ve afectado y necesita root como de costumbre). Un conjunto de reglas como enesta respuestadebería hacer. Cree un .pklaarchivo en /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

La auth_adminpolítica requerirá que un usuario administrativo (por defecto, miembros del sudogrupo) la autorice.

información relacionada