GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zakázat Ctrl+Alt+Del způsobující restartování systému v CentOS/RHEL 6

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í.

Příkaz k vypnutí je řízen /sbin/init, který je popsán v /etc/init/control-alt-delete.conf jako:

# 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"

Jak je popsáno v souboru, *ne* zakomentujte řádek „exec /sbin/shutdown… ” zakázat příkaz, ale místo toho postupujte podle kroků uvedených níže.

1. vygenerujte nový soubor /etc/init/control-alt-delete.override který má pouze jeden řádek:

# vi /etc/init/control-alt-delete.override
exec /bin/true

2. odrážet novou konfiguraci instance control-alt-delete příkazem initctl:

# initctl reload-configuration control-alt-delete

Potom kombinace kláves „alt+ctrl+del“ nyní neudělá nic. Nemusíte restartovat server, restartovat žádné služby ani žádné procesy.

Deaktivace kláves „Ctrl+Alt+Del“ spouštěla ​​vypínání a místo toho protokolování událostí stisknutí klávesy

Někdy možná budete chtít deaktivovat vypínání spouštěné „Ctrl+Alt+Del“ a místo restartu systému způsobit pouze záznam v protokolu auditu. Postupujte podle kroků uvedených níže:

1. Pomocí původního souboru .conf vytvořte soubor control-alt-delete.override, např.:

# cp -v /etc/init/control-alt-delete.conf /etc/init/control-alt-delete.override

2. Upravte soubor /etc/init/control-alt-delete.override, nahraďte řádek exec /sbin/shutdown řádkem jako je následující, který jednoduše vygeneruje záznam protokolu pokaždé, když stisknete 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. Otestujte přepnutím na virtuální konzoli a stisknutím Ctrl-Alt-Del.

Povolit restartování pouze root, když z konzole stisknete „Ctrl+Alt+Del“

Můžete povolit restartování pouze rootovi podle níže uvedeného postupu.

1. Upravte /etc/init/control-alt-delete.conf , odstraňte všechny řádky a vložte následující řádky:

# vi /etc/init/control-alt-delete.conf
start on control-alt-delete
exec /sbin/control-alt-delete.sh

2. Nyní vytvořte /sbin/control-alt-delete.sh pomocí editoru vi s následujícím obsahem.

# 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. Udělte oprávnění 500 /sbin/control-alt-delete.sh

# chmod 500 /sbin/control-alt-delete.sh
Poznámka :Tato metoda nefunguje na terminálovém serveru, na kterém je přes vnc přihlášeno mnoho uživatelů současně. Možná budete muset odpovídajícím způsobem upravit skript. Jak zakázat kombinaci kláves „alt+ctrl+Del“ způsobující restart v CentOS/RHEL 4,5
Jak deaktivovat „Alt+Ctrl+Del“ způsobující restartování systému v CentOS/RHEL 7


Cent OS
  1. Jak nakonfigurovat systém CentOS/RHEL 6, aby nebyla použita poslední 3 použitá hesla

  2. Jak zakázat IPv6 v CentOS/RHEL 8

  3. Jak deaktivovat ACPI v CentOS/RHEL 7

  1. Jak zakázat IPv6 na CentOS / RHEL 7

  2. CentOS / RHEL 7 :Jak dodržet pořadí připojení v /etc/fstab

  3. CentOS / RHEL :Jak obnovit ze smazaného souboru /etc/passwd

  1. Jak zakázat IPv6 na CentOS / RHEL 5

  2. Jak deaktivovat „Alt+Ctrl+Del“ způsobující restartování systému v CentOS/RHEL 7

  3. Jak zakázat lvmetad v CentOS/RHEL