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, se podría cambiar el nombre de /sbin/shutdown
. El programa /sbin/shutdown
, ejecutado por su cuenta, requiere privilegios administrativos, pero los usuarios normales pueden invocarlo a través del comando shutdown en la GUI. Sin embargo, el comando de apagado en la GUI depende de /sbin/shutdown
, por lo tanto, si el programa no se encuentra donde se espera, la secuencia de apagado de la GUI no se completará.
Si un usuario administrativo quiere cerrar el sistema, puede invocar el /sbin/shutdown
renombrado desde la línea de comando usando sudo
.
Tenga en cuenta que nada de esto (ni ninguna 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 extraiga el cable de alimentación de su toma de corriente y dispare el interruptor del circuito. dando poder a la computadora, etc.