La combinación de teclas "Ctrl+Alt+Del", cuando se presiona en una consola virtual (tty de pantalla negra), hace que el sistema se reinicie. Este es el comportamiento predeterminado y, a veces, a las personas no les gusta esta función, ya que puede provocar reinicios accidentales del sistema. La publicación proporciona el procedimiento sobre cómo deshabilitar la combinación de teclas "alt+ctrl+del" para evitar un apagado accidental.
El comando de apagado está controlado por /sbin/init, descrito en /etc/init/control-alt-delete.conf como:
# cat /etc/init/control-alt-delete.conf # control-alt-delete - emergency keypress handling # # This task is run whenever the Control-Alt-Delete key combination is # pressed. Usually used to shut down the machine. # # Do not edit this file directly. If you want to change the behaviour, # please create a file control-alt-delete.override and put your changes there. start on control-alt-delete exec /sbin/shutdown -r now "Control-Alt-Delete pressed"
Como se describe en el archivo, *no* comente la línea “exec /sbin/shutdown… ” para prohibir el comando, pero en su lugar, siga los pasos que se describen a continuación.
1. generar un nuevo archivo /etc/init/control-alt-delete.override que tiene una sola línea:
# vi /etc/init/control-alt-delete.override exec /bin/true
2. reflejar la nueva configuración de la instancia de control-alt-delete mediante el comando initctl:
# initctl reload-configuration control-alt-delete
Entonces, la combinación de teclas "alt+ctrl+del" no hará nada ahora. No necesita reiniciar el servidor, reiniciar ningún servicio, ni ningún proceso.
Deshabilitar los apagados activados por "Ctrl+Alt+Del" y registrar los eventos de la pulsación de tecla en su lugar
En algún momento, es posible que desee deshabilitar los apagados activados por “Ctrl+Alt+Del” y solo causar una entrada en el registro de auditoría, en lugar de un reinicio del sistema. Siga los pasos que se detallan a continuación:
1. Use el archivo .conf original para crear el archivo control-alt-delete.override, por ejemplo:
# cp -v /etc/init/control-alt-delete.conf /etc/init/control-alt-delete.override
2. Edite el archivo /etc/init/control-alt-delete.override, reemplazando la línea exec /sbin/shutdown, con una línea como la siguiente, que simplemente generará una entrada de registro cada vez que se presione Ctrl-Alt-Del :
# vi /etc/init/control-alt-delete.override exec /usr/bin/logger -p authpriv.notice -t init "Ctrl-Alt-Del was pressed and ignored"
3. Pruebe cambiando a una consola virtual y presionando Ctrl-Alt-Del.
Permitir que solo root se reinicie cuando se presiona "Ctrl+Alt+Del" desde la consola
Puede permitir que solo la raíz lo reinicie siguiendo el procedimiento a continuación.
1. Edite /etc/init/control-alt-delete.conf , elimine todas las líneas y coloque las siguientes líneas:
# vi /etc/init/control-alt-delete.conf start on control-alt-delete exec /sbin/control-alt-delete.sh
2. Ahora cree un /sbin/control-alt-delete.sh con un editor vi con el siguiente contenido.
# vi /sbin/control-alt-delete.sh #!/bin/bash user=`w | grep tty | grep root | cut -d' ' -f1` if [ -z $user ] then echo "control + alt + delete tried by non-root user at `date` " >> /var/log/cad.log else /sbin/shutdown -r now "Control-Alt-Delete pressed" fi
3. Dar 500 permisos a /sbin/control-alt-delete.sh
# chmod 500 /sbin/control-alt-delete.shNota :Este método no funciona en un servidor de terminal que tiene muchos usuarios conectados al servidor al mismo tiempo a través de vnc. Es posible que deba modificar el script en consecuencia. Cómo deshabilitar la combinación de teclas "alt+ctrl+Del" que provoca el reinicio en CentOS/RHEL 4,5
Cómo deshabilitar "Alt+Ctrl+Del" que provoca el reinicio del sistema en CentOS/RHEL 7