在RHEL/CentOS 5/6下停用按下Ctrl-Alt-Del 重启系统的功能

在RHEL/CentOS 5/6下停用按下Ctrl-Alt-Del 重启系统的功能

在Linux里,由于对安全的考虑,我们允许任何人按下Ctrl-Alt-Del来重启系统。但是在生产环境中,应该停用按下Ctrl-Alt-Del 重启系统的功能。

在这篇文章里,我们将要介绍如何在RHEL和CentOS下停用该热键。

在RHEL 5.X和CentOS 5.X下 ###

保护init进程免于Ctrl-Alt-Del,像下面一样编辑'/etc/inittab'里由'ca::ctrlaltdel:'开头的一行:


  1. [root@localhost ~]# cat /etc/inittab
  2. # Trap CTRL-ALT-DELETE
  3. #ca::ctrlaltdel:/sbin/shutdown -t3 -r now

我们还可以改变'ca::ctrlaltdel:'这行来输出日志 ,如果任何人想用该热键重启服务器,就会有日志,


  1. [root@localhost ~]# cat /etc/inittab
  2. # Trap CTRL-ALT-DELETE
  3. ca::ctrlaltdel:/bin/logger -p authpriv.warning -t init "Console-invoked Ctrl-Alt-Del was ignored"

在RHEL6.X和CentOS 6.X下

在RHEL6.X和CentOS 6.X下, 该热键的行为由'/etc/init/control-alt-delete.conf'控制.

第一步 在变化之前,先用下列命令备份配置


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

第二步编辑文件,把'exec /sbin/shutdown'这一行用下方配置代替,这个配置会在每次按下Ctrl-Alt-Del 时输出日志:


  1. [root@localhost ~]# cat /etc/init/control-alt-delete.conf
  2. exec /usr/bin/logger -p authpriv.notice -t init "Ctrl-Alt-Del was pressed and ignored"

原文发布时间:2014-10-09

本文来自云栖合作伙伴“linux中国”

时间: 2024-10-28 09:45:50

在RHEL/CentOS 5/6下停用按下Ctrl-Alt-Del 重启系统的功能的相关文章

Win2K/NT下屏蔽Ctrl+Alt+Del的响应(VC)

大家知道,Ctrl+Alt+Del是Win2k/NT操作系统默认的系统登录/注销组合键序列,系统级别很高.在应用程序中,想要屏蔽掉该键序列的响应或得到这个"按下"事件,难度是相当大的.本文介绍了一种简单易行的方法,实现在用户登录成功后,按下Ctrl+Alt+Del不再弹出"Windows安全"对话框. 关键词:GINA(Graphical Identification aNd Authentication) SAS(Secure Attention Sequence

WINDOWS NT/2000下如何屏蔽CTRL+ALT+DEL

本文配套源码 前言 在WINDOWS 9X环境中我们可以使用SystemParametersInfo (SPI_SCREENSAVERRUNNING, 1,NULL, 0);来屏蔽CTRL+ALT+DEL,但在NT/2000环境下却行不通,即使使用WH_KEYBOARD_LL这个低级的键盘hook也无法拦截!笔者通过替换GINA DLL的方式很好地实现了在NT/2000下屏蔽CTRL+ALT+DEL的功能. 一.原理 在NT/2000中交互式的登陆支持是由WinLogon调用GINA DLL实现

windows按下CTRL+ALT+DEL键没有弹出任务管理器的解决方法

同时按下CTRL+ALT+DEL的时候,没有弹出任务管理器,首先点击"开始"--"运行",输入"gpedit.msc"进入组策略设置. 在"组策略"里找"用户配置"--"管理模板"--"系统"--"Ctrl+Alt+Del 选项",在右侧找到"删除任务管理器",然后鼠标双击. 进入"删除任务管理器属性"界面之

在Windows XP下使用Ctrl+Alt+Del键锁定计算机

  在Windows XP下,同样可以像Win2000下一样使用Ctrl+Alt+Del键锁定计算机,但必须先进行以下设置:打开控制面板→用户账户→更改用户登陆或注销的方式→不选择"使用欢迎屏幕"项(该项默认的是选择的).确定后使用Ctrl+Alt+Del 键,选择锁定计算机,就可以将计算机锁定了(或者使用WINKEY+L快捷键直接锁定计算机). 另外如果不更改该项设置,直接使用WINKEY+L会进入Windows欢迎屏幕,此时计算机也处于锁定状态,只有用户输入密码才能进入系统界面.

win7-Win7下如何屏蔽ctrl+alt+del键?

问题描述 Win7下如何屏蔽ctrl+alt+del键? hook什么的已经失效了,而且将winlogon.exe挂起的方法有问题(挂起中按下ctrl+alt+del再恢复时弹出了界面),请问还有别的方法没?不要汇编的,只要vc的 解决方案 win7下,登录页面是无法通过hook屏蔽的,因为系统登录页面会优先获取到组合键.我之前用过一个方法可以屏蔽ALT+CTRL+DEL就是注入方式锁定登录页面管理进程**winlogon**,但是如果按了组合键只是暂时不触发,锁定解除后,还会继续触发.在某些情

Win9x下隐藏程序不出现在CTRL+ALT+DEL对话框中

Windows95/98下怎样隐藏应用程序不让它出现在CTRL-ALT-DEL对话框中? 把你的应用程序从CTRL-ALT-DEL对话框中隐藏的一个简单办法是去应用程序的标题.如果一个程序的主窗口没以标题,Windows95不把它放到CTRL-ALT-DEL对话框中.清除标题属性的最好地方是在WinMain函数里. WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ try {  Application->Title = "";  

Mac下如何通过远程桌面向Windows发送Ctrl+Alt+Delete

今天在Mac中通过远程桌面给Windows安装Git Extensions,在安装程序自动关闭资源管理器时,Windows无响应,桌面显示黑屏.于是,想通过Ctrl+Alt+Delete快捷键调出对话框注销当前用户登录. 可是,很简单的一个问题竟然变成了一个难题--如何通过远程桌面向Windows发送Ctrl+Alt+Delete快捷键而且是在Mac下? 在Mac下没有专门的Delete键,需要借助shift+fn组合健,于是试了试control+option(alt)+shift+fn,没有效

RHEL/CentOS 5 下 NAT 转发不工作的问题解决办法

TL;DR 如果你发现 RHEL/CentOS 5 下用 iptables 做的 NAT 转发规则不管用,请用 iptables -L -nv 检查一下 FORWARD 链里的内容,如果里面有一条直接转到 RH-Firewall-1-INPUT 的规则,那么你很有可能跟我们一样被坑了.尝试在 RH-Firewall-1-INPUT 链里把目标端口打开,那些规则应该就可以工作了. 公司的服务器上因为种种原因做了不少 iptables NAT 规则,用于做端口映射.我们发现有的规则可以工作,有的则不

RHEL/CentOS 6.x 系统服务详解

PS:RHEL/CentOS 6.x的系统服务比5.x系列的要多了很多新面孔,估计很多童鞋不甚理解,网上这方面资料也很少.理解这个对运维人员是必要的,因为开启不必要的服务越多,系统就相对越不安全.不需开启的服务尽量关闭.本人结合自己的应用经验做一些讲解说明,有不同理解的童鞋欢迎交流. 1.下面列表是在RHEL/CentOS 6.x最小化桌面环境安装下显示出来的系统服务,其中红色字体标注的是用官方的minimal ISO最小化安装系统后的服务列表. 服务名称 功能  默认   建议  备注说明 N