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


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

 

 

 

    Linux默認允許任何人按下Ctrl+Alt+Del重啟系統。但是在生產環境中,應該停用按下Ctrl-Alt-Del 重啟系統的功能。

會linux的技術牛們都知道前面的centos版本都是在/etc/inittab中配置,而centos7/RHEL7查看/etc/inittab文件,它會告訴你Ctrl+Alt+Del這個功能鍵在哪里設置。

復制代碼
[root@localhost ~]# 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
復制代碼

現在我們知道了Ctrl+Alt+Del在/usr/lib/systemd/system/ctrl-alt-del.target中配置。

那我們直接vim編輯這個文件,按以往設置關閉這個功能的方式去操作:全部注釋點/usr/lib/systemd/system/ctrl-alt-del.target文件中的內容。

 

復制代碼
[root@NFJD_RHEL_B0109-10 ~]# vim /usr/lib/systemd/system/ctrl-alt-del.target

#[Unit]
#Description=Reboot
#Documentation=man:systemd.special(7)
#DefaultDependencies=no
#Requires=systemd-reboot.service
#After=systemd-reboot.service
#AllowIsolate=yes

#[Install]
#Alias=ctrl-alt-del.targe
復制代碼

 

保存退出,執行init q重新reload配置文件。

現在開始執行Ctrl+Alt+Del三鍵組合看看是不是關閉這個功能了!!

果然,這三鍵不生效了,貌似成功了,很高興的說!

然而准備重啟再試試的,reboot下去,等了一會,咋不動了。坑啊,reboot命令竟然不生效了!

 

 

趕緊看看reboot.target這個文件:

復制代碼
[root@NFJD_RHEL_B0109-10 ~]# cat /usr/lib/systemd/system/reboot.target
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

#[Unit]
#Description=Reboot
#Documentation=man:systemd.special(7)
#DefaultDependencies=no
#Requires=systemd-reboot.service
#After=systemd-reboot.service
#AllowIsolate=yes

#[Install]
#Alias=ctrl-alt-del.target
[root@NFJD_RHEL_B0109-10 ~]#
復制代碼

好吧,竟然也全部被注銷掉了!看看這是否是軟鏈接文件。

[root@NFJD_RHEL_B0109-10 ~]# ll /usr/lib/systemd/system/ctrl-alt-del.target
lrwxrwxrwx. 1 root root 13 Mar 19 23:56 /usr/lib/systemd/system/ctrl-alt-del.target -> reboot.target
[root@NFJD_RHEL_B0109-10 ~]#

果然顯示ctrl-alt-del.target這是reboot.target的軟鏈接。

 

經過再三測試,正確方法就是:

delete掉ctrl-alt-del.target這個文件。

再次執行init q重新reload配置文件。

不用想,成功了!就這樣,這樣,好了......

 

如果要開啟這個功能,方法就是ln -s把軟鏈接創建回去,再reload一下配置文件。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM