這是本人測試的通過,純粹記錄來看看,最終解決方法在最後面,中間講的是遇到的一些坑,能夠略過不看!!html
本人操做經驗,轉載請代表出處:http://www.cnblogs.com/huangjc/p/4536620.htmllinux
Linux默認容許任何人按下Ctrl+Alt+Del來重啓系統。可是在生產環境中,應該停用按下Ctrl-Alt-Del 重啓系統的功能。redis
會linux的技術牛們都知道前面的centos版本都是在/etc/inittab中配置,而centos7/RHEL7查看/etc/inittab文件,它會告訴你Ctrl+Alt+Del這個功能鍵在哪裏設置。vim
[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中配置。centos
那咱們直接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配置文件。ui
如今開始執行Ctrl+Alt+Del三鍵組合看看是否是關閉這個功能了!!centos7
果真,這三鍵不生效了,貌似成功了,很高興的說!spa
然而準備重啓再試試的,reboot下去,等了一會,咋不動了。坑啊,reboot命令居然不生效了!code
趕忙看看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一下配置文件。