La combinazione di tasti “Ctrl+Alt+Canc”, se premuta su una console virtuale (schermo nero tty), provoca il riavvio del sistema. Questo è il comportamento predefinito e talvolta alle persone non piace questa funzione in quanto potrebbe causare riavvii accidentali del sistema. Il post fornisce la procedura su come disabilitare la combinazione di tasti "alt+ctrl+canc" per prevenire uno spegnimento accidentale.
Nel caso di CentOS CentOS/RHEL 4,5 il comando di spegnimento è controllato da /sbin/init, descritto in /etc/inittab come:
# Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -t3 -r now
Segui i passaggi descritti di seguito per disabilitare la combinazione di tasti che provoca il riavvio del sistema quando viene premuto su una console virtuale.
Disattivazione completa della combinazione di tasti "alt+ctrl+Canc" per tutti gli utenti
1. Commenta la riga in /etc/inittab, aggiungendo "#" in cima alla riga:
# vi /etc/inittab # ca::ctrlaltdel:/sbin/shutdown -t3 -r now
2. invia il segnale HUP a init(pid=1) per ricaricare /etc/inittab
# kill -HUP 1
Generazione di una voce di registro quando viene premuta la combinazione di tasti "alt+ctrl+Canc" senza riavviare
La voce inittab potrebbe essere modificata per eseguire un comando diverso (innocuo), ad esempio logger (per generare una voce di registro):
# vi /etc/inittab # Trap CTRL-ALT-DELETE ca::ctrlaltdel:/bin/logger -p authpriv.warning -t init "Console-invoked Ctrl-Alt-Del was ignored"
Limitazione della combinazione di tasti "alt+ctrl+Canc" solo a determinati utenti
1. Oltre ai 2 metodi precedenti, la combinazione di tasti "alt+ctrl+canc" può essere limitata solo a determinati utenti. Aggiungi il -a opzione al comando di spegnimento sulla riga di riferimento in /etc/inittab, ovvero:
# vi /etc/inittab # Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -t3 -r now -a
2. Compila un nuovo /etc/shutdown.allow file con utenti (uno per riga) a cui dovrebbe essere consentito utilizzare Ctrl-Alt-Canc, ad esempio:
# cat /etc/shutdown.allow user01 user02
Usando l'esempio sopra, se "Ctrl-Alt-Canc" viene premuto da una console virtuale (una delle tty con schermo nero), attiverà uno spegnimento solo se gli utenti root, user01 o user02 hanno effettuato l'accesso.
3. Dopo aver fatto ciò, dì al processo init di rileggere /etc/inittab usando il comando:
# init qCome disabilitare "Alt+Ctrl+Canc" che causa il riavvio del sistema in CentOS/RHEL 7
Come disabilitare Ctrl+Alt+Canc che causa il riavvio del sistema in CentOS/RHEL 6