• centos7 取消Ctrl+Alt+Del重启功能


    转载:http://www.cnblogs.com/huangjc/p/4536620.html


        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一下配置文件。

  • 相关阅读:
    ios代码大全
    MYSQL数据库之如何在已经建立好表之后重构数据表
    关于cookie在一个页面设置但是在另外一个页面获取不到的原因
    cookie的那点事儿
    关于a标签不能调用js方法的小细节,你注意到了么?
    关于mysql预处理技术的一点小心得
    关于delete使用limit的一些注意事项
    DP1 等分连续1-N个数的划分种数
    Spring 编程式事务和声明式事务管理
    java https client信任所有证书
  • 原文地址:https://www.cnblogs.com/heaven-xi/p/9961315.html
Copyright © 2020-2023  润新知