Kombinasi tombol "Ctrl+Alt+Del", saat ditekan pada konsol virtual (tty layar hitam), menyebabkan sistem melakukan boot ulang. Ini adalah perilaku default dan terkadang orang tidak menyukai fitur ini karena dapat menyebabkan reboot sistem secara tidak sengaja. Postingan tersebut memberikan prosedur tentang cara menonaktifkan kombinasi tombol “alt+ctrl+del” untuk mencegah shutdown yang tidak disengaja.
Perintah shutdown dikendalikan oleh /sbin/init, dijelaskan di /etc/init/control-alt-delete.conf sebagai:
# 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"
Seperti yang dijelaskan dalam file, *jangan* beri komentar pada baris “exec /sbin/shutdown… ” untuk melarang perintah tersebut, tetapi ikuti langkah-langkah yang diuraikan di bawah ini.
1. buat file baru /etc/init/control-alt-delete.override yang hanya memiliki satu baris:
# vi /etc/init/control-alt-delete.override exec /bin/true
2. mencerminkan konfigurasi baru instance control-alt-delete dengan perintah initctl:
# initctl reload-configuration control-alt-delete
Kemudian, kombinasi tombol “alt+ctrl+del” tidak akan melakukan apa pun sekarang. Anda tidak perlu me-reboot server, restart layanan apapun, baik proses apapun.
Menonaktifkan “Ctrl+Alt+Del” memicu shutdown dan mencatat peristiwa penekanan tombol sebagai gantinya
Terkadang Anda mungkin ingin menonaktifkan "Ctrl + Alt + Del" yang dipicu oleh shutdown dan hanya menyebabkan beberapa entri log audit, alih-alih reboot sistem. Ikuti langkah-langkah di bawah ini:
1. Gunakan file .conf asli untuk membuat file control-alt-delete.override, mis.:
# cp -v /etc/init/control-alt-delete.conf /etc/init/control-alt-delete.override
2. Edit file /etc/init/control-alt-delete.override, ganti baris exec /sbin/shutdown, Dengan baris seperti berikut, yang hanya akan menghasilkan entri log setiap kali Ctrl-Alt-Del ditekan :
# vi /etc/init/control-alt-delete.override exec /usr/bin/logger -p authpriv.notice -t init "Ctrl-Alt-Del was pressed and ignored"
3. Uji dengan beralih ke konsol virtual dan menekan Ctrl-Alt-Del.
Hanya izinkan root untuk reboot saat “Ctrl+Alt+Del” ditekan dari konsol
Anda hanya dapat mengizinkan root untuk mem-boot ulang dengan mengikuti prosedur di bawah ini.
1. Edit /etc/init/control-alt-delete.conf , hapus semua baris dan masukkan ke dalam baris berikut:
# vi /etc/init/control-alt-delete.conf start on control-alt-delete exec /sbin/control-alt-delete.sh
2. Sekarang buat /sbin/control-alt-delete.sh dengan editor vi dengan konten berikut.
# 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. Berikan 500 izin ke /sbin/control-alt-delete.sh
# chmod 500 /sbin/control-alt-delete.shCatatan :Metode ini tidak berfungsi pada server terminal yang memiliki banyak pengguna yang masuk ke server secara bersamaan meskipun vnc. Anda mungkin harus memodifikasi skrip yang sesuai. Cara Menonaktifkan Kombinasi Tombol “alt+ctrl+Del” yang menyebabkan reboot di CentOS/RHEL 4,5
Cara menonaktifkan “Alt+Ctrl+Del” yang menyebabkan sistem reboot di CentOS/RHEL 7