Zkusili jste stisknout kombinaci kláves „Alt+Ctrl+Del“ v systému CentOS/RHEL? No, nezkoušejte to, pokud nevíte, co to dělá. Kombinace kláves „Alt+Ctrl+Del“ restartuje váš server CentOS/RHEL. U dřívějších verzí, jako je CentOS/RHEL 6, byl soubor, který způsobí, že init zpracuje Ctrl-Alt-Del /etc/init/control-alt-delete.conf .
V CentOS/RHEL 7, /etc/init/control-alt-delete.override žádné další práce na přepsání kombinace kláves. Příspěvek poskytuje postup pro deaktivaci kombinace kláves „alt+ctrl+del“, aby se zabránilo náhodnému vypnutí.
Maskování cíle ctrl-alt-del.target
1. Pokud je požadavkem deaktivovat kombinaci kláves „ctrl+Alt+delete“, je třeba službu maskovat. Je to jako deaktivace služby. Spusťte následující příkaz:
# systemctl mask ctrl-alt-del.target
nebo
# ln -sf /dev/null /etc/systemd/system/ctrl-alt-del.target
2. systemd rozpozná jednotky symbolicky propojené s /dev/null a zobrazí je jako maskované. Pokud se jeden pokusí odeslat kombinaci kláves, selže s následující podobnou chybou.
June 9 02:33:43 geeklab systemd: Failed to enqueue ctrl-alt-del.target job: Unit ctrl-alt-del.target is masked.
3. Výše uvedené kroky však nezablokují kombinaci kláves „ctrl+Alt+delete“ v režimu GUI. Chcete-li jej zakázat v GUI, změňte nastavení klávesnice.
Navigate to Applications -> System Tools -> Settings -> Keyboard -> Shortcuts -> System Set value of "Logout" as Disabled
Odmaskování cíle ctrl-alt-del.target Target
Chcete-li odmaskovat cíl ctrl-alt-del.target a vrátit se zpět, spusťte následující příkaz:
# systemctl unmask ctrl-alt-del.target
Zakázání „ctrl-alt-del.target Target“ v režimu GUI pomocí CLI
Pomocí níže uvedených kroků deaktivujete kombinaci kláves „Alt+Ctrl+Del“ v GUI pomocí CLI.
Deaktivace pro uživatele
1. Musíme zkontrolovat hodnotu „DBUS_SESSION_BUS_ADDRESS ” proměnná prostředí z již přihlášeného GNOME. Například `testuser` se již přihlásil do GNOME a vytvořili terminál GNOME, použijeme následující příkaz:
$ env | grep DBUS_SESSION_BUS_ADDRESS DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-3UIRkKkjAU,guid=15771e3a5dcb3a7b2c151d00566a2dda
2. Označte výstup a poté přejděte na relaci ssh a exportujte ji:
$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-3UIRkKkjAU,guid=15771e3a5dcb3a7b2c151d00566a2dda
3. Nyní můžeme pomocí gsettings nastavit hodnotu klíče:
$ gsettings set org.gnome.settings-daemon.plugins.media-keys logout ''
4. Zkontrolujte, zda byl klíč úspěšně změněn:
$ gsettings get org.gnome.settings-daemon.plugins.media-keys logout ''
Deaktivace pro všechny uživatele
1. Vytvořte soubor v adresáři „/etc/dconf/db/local.d/ s nastavením, které se má použít globálně. Například:
# cat /etc/dconf/db/local.d/00-disable-CAD [org/gnome/settings-daemon/plugins/media-keys] logout=''
2. Aktualizujte nastavení dconf:
# dconf update
Ověřte, zda je kombinace kláves „ctrl-alt-del“ globálně zakázána.
Jak zakázat Ctrl+Alt+Del způsobující restartování systému v CentOS/RHEL 6Jak zakázat kombinaci kláves „alt+ctrl+Del“ způsobující restart v CentOS/RHEL 4,5