Linux CentOS7/RHEL7關閉ctrl+alt+delete功能鍵

Linux默認允許任何人按下Ctrl+Alt+Del重啓系統。但是在生產環境中,應該停用按下Ctrl-Alt-Del 重啓系統的功能。前面的centos版本都是在/etc/inittab中配置,而centos7/RHEL7查看/etc/inittab文件,“Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target”指出了這個功能鍵在“/usr/lib/systemd/system/ctrl-alt-del.target”設置。  

[root@ansible-node1 ~]# cat /etc/inittab
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses ‘targets‘ instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#




技術分享

    直接vim編輯這個文件,按以往設置關閉這個功能的方式去操作:全部註釋掉/usr/lib/systemd/system/ctrl-alt-del.target文件中的內容即可。但是由於此文件是/usr/lib/systemd/system/reboot.target的軟鏈接文件,這樣的話會使reboot命令失效,因此要想解決這個問題只需要刪除文件:/usr/lib/systemd/system/ctrl-alt-del.target即可,同時執行#init q重新加載配置文件使配置生效,此時Ctrl+Alt+Del失效,同時reboot也能用,恢復ctrl+ALt+Del只需將reboot.target文件軟鏈接成ctrl-alt-del.target即可。即

  # ln -s /usr/lib/systemd/system/reboot.target /usr/lib/systemd/system/ctrl-alt-del.target
  
具體操作過程:

[root@centos7 tmp]# find / -name reboot.target
/usr/lib/systemd/system/reboot.target
[root@centos7 ~]# ll /usr/lib/systemd/system/ctrl-alt-del.target
lrwxrwxrwx 1 root root 13 Jul 11 18:19 /usr/lib/systemd/system/ctrl-alt-del.target -> reboot.target
[root@centos7 ~]#
[root@centos7 ~]# ll /usr/lib/systemd/system/reboot.target
-rw-r--r-- 1 root root 543 Jul 11 18:12 /usr/lib/systemd/system/reboot.target
[root@centos7 ~]#
[root@centos7 ~]# rm -rf /usr/lib/systemd/system/ctrl-alt-del.target
[root@centos7 ~]# init -q

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章