Dejando de lado presionar un botón de encendido físico, ¿puedo evitar que los usuarios que no son administradores inicien un apagado del software?
En Mac OS X Lion, todos los usuarios pueden apagar la estación de trabajo. ¿Cómo permito que solo el administrador apague la estación de trabajo?
Puede usar Workgroup Manager y las preferencias administradas (MCX) de OS X para restringir el acceso a los comandos Reiniciar y Apagar en el Finder:
..luego use el panel de cuentas para mostrar u ocultar los botones Reiniciar, Suspender y Apagar en la ventana de inicio de sesión:
Esto parece drástico, y no me gustaría probarlo en mi sistema, pero si uno estuviera realmente decidido a evitar que los usuarios no administrativos apaguen correctamente el sistema, podría cambiar el nombre de /sbin/shutdown
. El programa /sbin/shutdown
, que se ejecuta solo, requiere privilegios administrativos, pero los usuarios comunes pueden invocarlo a través del comando de apagado en la GUI. Sin embargo , el comando de apagado en la GUI depende de /sbin/shutdown
, por lo que si el programa no se encuentra donde se espera, la secuencia de apagado de la GUI no se completará.
Si un usuario administrativo quiere apagar el sistema, puede invocar el renombrado /sbin/shutdown
desde la línea de comando usando sudo
.
Tenga en cuenta que nada de esto (o cualquier otra solución de software) evitará que un usuario con acceso físico a la máquina presione y mantenga presionado el botón de encendido, simplemente tirando del cable de alimentación para sacarlo de su toma, activando el disyuntor del circuito que alimenta a la computadora, etc
chmod error: Unable to change file mode on shutdown: Operation not permitted.
Gerry
dragos