Kombinace kláves „Ctrl+Alt+Del“ po stisknutí na virtuální konzoli (tty s černou obrazovkou) způsobí restart systému. Toto je výchozí chování a někdy se lidem tato funkce nelíbí, protože může způsobit náhodné restartování systému. Příspěvek poskytuje postup, jak zakázat kombinaci kláves „alt+ctrl+del“, aby se zabránilo náhodnému vypnutí.
V případě CentOS CentOS/RHEL 4,5 je příkaz k vypnutí řízen /sbin/init, popsaný v /etc/inittab jako:
# Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -t3 -r now
Chcete-li zakázat kombinaci kláves způsobující restartování systému po stisknutí na virtuální konzoli, postupujte podle níže uvedených kroků.
Úplné zakázání kombinace kláves „alt+ctrl+Del“ pro všechny uživatele
1. zakomentujte řádek v /etc/inittab přidáním „#“ na začátek řádku:
# vi /etc/inittab # ca::ctrlaltdel:/sbin/shutdown -t3 -r now
2. odešlete signál HUP do init(pid=1) pro opětovné načtení /etc/inittab
# kill -HUP 1
Generování záznamu protokolu při stisknutí kombinace kláves „alt+ctrl+Del“ bez restartu
Záznam inittab lze upravit tak, aby spouštěl jiný (neškodný) příkaz, např. logger (pro generování záznamu protokolu):
# vi /etc/inittab # Trap CTRL-ALT-DELETE ca::ctrlaltdel:/bin/logger -p authpriv.warning -t init "Console-invoked Ctrl-Alt-Del was ignored"
Omezení kombinace kláves „alt+ctrl+Del“ pouze na určité uživatele
1. Kromě výše uvedených 2 metod může být kombinace kláves „alt+ctrl+del“ omezena pouze na určité uživatele. Přidejte -a možnost příkazu shutdown na odkazovaném řádku v /etc/inittab, tj.:
# vi /etc/inittab # Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -t3 -r now -a
2. Vyplňte nový /etc/shutdown.allow soubor s uživateli (jeden na řádek), kterým by mělo být povoleno používat Ctrl-Alt-Del, např.:
# cat /etc/shutdown.allow user01 user02
Pokud použijeme výše uvedený příklad, stisknete-li „Ctrl-Alt-Del“ z virtuální konzole (jeden z ttys s černou obrazovkou), spustí se vypnutí pouze v případě, že jsou přihlášeni uživatelé root, user01 nebo user02.
3. Poté řekněte procesu init, aby znovu přečetl /etc/inittab pomocí příkazu:
# init qJak deaktivovat „Alt+Ctrl+Del“ způsobující restartování systému v CentOS/RHEL 7
Jak deaktivovat Ctrl+Alt+Del způsobující restartování systému v CentOS/RHEL 6