Si estoy usando Ubuntu 11.04, ¿cómo puedo configurarlo de modo que solo dos usuarios puedan apagar / suspender / hibernar mi PC: el usuario raíz y un usuario normal?
El shutdown
binario solo funcionará para el usuario root. El enfoque típico para esto es establecer reglas de sudo para permitir al usuario ejecutar el apagado como root. Suponiendo que el usuario ya no tiene permisos de sudo completos (el primer usuario en un sistema de escritorio Ubuntu, por ejemplo), puede agregar la siguiente línea a / etc / sudoers (usando la visudo
utilidad, por seguridad):
joe hostname=(root) /sbin/shutdown -h now
Si desea que puedan apagarse sin que se les solicite su contraseña, agregue la opción NOPASSWD, de esta manera:
joe hostname=(root) NOPASSWD: /sbin/shutdown -h now
Puede modificar la forma en que pueden ejecutar el apagado mediante comodines o declaraciones explícitas. Por ejemplo, shutdown -h now
permite una detención inmediata del sistema, no se reiniciará. En su lugar, podría permitir -r
reiniciar el sistema.
Después de configurar sudoers, Joe puede ejecutar el siguiente comando para reiniciar el sistema:
sudo /sbin/shutdown -h now
Como Joe, puede ejecutar el siguiente comando para ver qué comandos tiene acceso para ejecutar con sudo
:
sudo -l
Para desactivar el apagado desde el menú de inicio de sesión, edite el /etc/gdm/gdm.conf-custom
archivo y en la [greeter]
sección agregar SystemMenu=false
. Sin embargo, esto no afectará el menú del panel, no estoy seguro de cómo deshabilitarlo sin deshabilitarlo para todos los usuarios, pero si lo deshabilita para todos los usuarios, debería poder evitarlo utilizando el shutdown
comando desde un terminal. . Para deshabilitar para todos los usuarios, vea este enlace ; No he verificado que estas instrucciones funcionen en Ubuntu.
Tenga en cuenta que no hay forma de evitar que simplemente lo desconecten o presionen el botón de encendido en la parte frontal de la PC, por lo que la tendencia en las distribuciones de Linux para uso doméstico ha sido permitir estas funciones a todos los usuarios que se sientan físicamente en la computadora sin forma obvia de deshabilitarlo.
Para el botón de encendido, es posible que desee examinar / etc / acpi / events / power_button. Mientras lo hace, es posible que también desee buscar en / etc / inittab para ctrlaltdel .