Esto parece drástico, y no me gustaría probarlo en mi sistema, pero si uno realmente estaban decididos a evitar que los usuarios no administrativos de apagar el sistema, se podría cambiar el nombre de /sbin/shutdown
. El programa /sbin/shutdown
, que se ejecuta en su propio, requiere privilegios administrativos, pero los usuarios normales pueden invocar mediante el comando shutdown en la interfaz de usuario. El comando shutdown en la interfaz de usuario no depende de /sbin/shutdown
, aunque, de modo que si el programa no se encuentra donde se espera, la interfaz de usuario la secuencia de cierre de no completar.
Si un usuario administrativo desea apagar el sistema, se puede invocar el renombrado /sbin/shutdown
desde la línea de comandos usando sudo
.
Tenga en cuenta que nada de esto (o cualquier otra solución de software) se evitará que los usuarios con acceso físico a la máquina de presionar y sostener el botón de encendido, simplemente tirando del cable de alimentación de su salida, que se dispare el interruptor de circuito para el circuito de la entrega el poder a la computadora, etc.