Trang chủ Thủ thuật

Hướng dẫn tắt tính năng Ctrl+Alt+Del gây reboot trên RHEL/ CentOS

Hướng dẫn tắt tính năng Ctrl+Alt+Del gây reboot trên RHEL/ CentOS

Linux cho phép người dùng khởi động lại máy chủ bằng cách sử dụng tổ hợp Ctrl-Alt-Del. Trong các production boxes, chúng ta nên tắt chức năng khởi động lại bằng cách sử dụng các phím Ctrl-Alt-Del.

Trong bài viết này, chúng ta sẽ thảo luận làm thế nào để vô hiệu hóa việc reboot thông qua Ctrl-Alt-Del trong RHEL & CentOS.

RHEL 5.X & CentOS 5.X

Để ngăn không cho quá trình init xử lý Ctrl-Alt-Del, hãy chỉnh sửa tệp /etc/inittab bắt đầu bằng ca::ctrlaltdel: như sau:

[root@localhost ~]# cat /etc/inittab  

# Trap CTRL-ALT-DELETE 

#ca::ctrlaltdel:/sbin/shutdown -t3 -r now

Chúng ta cũng có thể sửa đổi dòng ca::ctrlaltdel: để tạo nhật ký, nếu có ai đó cố gắng khởi động lại máy chủ bằng các phím.

[root @ localhost ~] # cat /etc/inittab

# Trap CTRL-ALT-DELETE

ca::ctrlaltdel:/bin/logger -p authpriv.warning -t init "Console-invoked Ctrl-Alt-Del was ignored"

RHEL6.X & CentOS 6.X

Trong RHEL 6.X/ CentOS 6.X, khởi động lại bằng cách sử dụng các phím được xử lý bởi tập tin /etc/init/control-alt-delete.conf.

Bước 1:

Trước khi thực hiện thay đổi, hãy thực hiện sao lưu bằng lệnh dưới đây:

[root@localhost ~]# cp -v /etc/init/control-alt-delete.conf /etc/init/control-alt-delete.override

Bước 2:

Chỉnh sửa tệp, thay thế dòng exec/sbin/shutdown bằng thông tin sau, thao tác này sẽ chỉ tạo mục nhật ký mỗi lần nhấn Ctrl-Alt-Del:

[root@localhost ~]# cat /etc/init/control-alt-delete.conf 

exec /usr/bin/logger -p authpriv.notice -t init "Ctrl-Alt-Del was pressed and ignored"

RHEL 7.x & CentOS 7.x

Chạy một trong hai lệnh dưới đây từ console để tắt việc khởi động lại bằng các phím CTRL ALT DELETE trong RHEL 7.x và CentOS 7.x.

[root@localhost ~]# ln -sf /dev/null /etc/systemd/system/ctrl-alt-del.target

hoặc: 

[root@localhost ~]# systemctl mask ctrl-alt-del.target

Dịch từ: linuxtechi.com/disable-reboot-using-ctrl-alt-del-keys/

>> Có thể bạn quan tâm: Sửa lỗi "libbz2.so.1.0: cannot open shared object file" trên CentOS