首页/安全/安全加固速查/禁用 Ctrl+Alt+Del 重启
主机加固基线90 条

禁用 Ctrl+Alt+Del 重启

控制台上一次误触 Ctrl+Alt+Del 就会重启服务器(跳过正常关机,业务中断);生产主机默认屏蔽该组合键。

安全加固速查安全更新于 2026-10-13

Ctrl+Alt+Del 在 Linux 上做了什么

在采用 systemd 的 Linux 上,物理控制台按下 Ctrl+Alt+Del 会触发 ctrl-alt-del.target,进而开始一次正常重启流程。它不会直接断电,但对生产机来说仍是一次业务中断,而且多数情况是运维在机房里整理键盘或误碰造成的。加固动作就是把这个 target 屏蔽掉,让按键不再产生任何动作。

基本信息

加固项控制台重启防护
适用平台Linux(systemd 体系)
核心机制mask ctrl-alt-del.target
生效范围物理键盘与带外虚拟控制台的按键输入
恢复方式systemctl unmask
风险等级中

典型使用场景

  • 机房巡检或接线时误碰键盘,避免整机非预期重启
  • 带外虚拟控制台粘键导致重复输入,屏蔽后不再触发重启
  • 合规基线核查:控制台快捷键不应产生非预期重启或关机
  • 批量交付:把 mask 动作写进装机流程或配置管理,避免逐台手工处理
  • 共享测试环境:多人接触控制台时降低误操作带来的中断

加固与核查

加固与核查
# 屏蔽按键触发的重启目标
systemctl mask ctrl-alt-del.target
# 核查:符号链接应指向 /dev/null
ls -l /etc/systemd/system/ctrl-alt-del.target
# 查看单元当前状态,masked 才是期望值
systemctl status ctrl-alt-del.target
# 需要恢复时
systemctl unmask ctrl-alt-del.target

核查项判读

检查项正常表现异常与处理
符号链接指向 /dev/null仍指向 reboot.target 说明未生效,重新 mask
单元状态masked显示 active 时检查是否有同名单元覆盖
配置残留/etc/systemd/system 下无多余链接有残留用 systemctl unmask 清理,不要手工删除
机箱电源键、复位键与 BMC/IPMI 的电源控制属于硬件与带外层,本项覆盖不到,需要单独评估与物理管控。
容器环境里没有这个 target,基线判读时缺该项属预期,不应记为不通过。
没有 systemd 的老系统用 inittab 中的 ca::ctrlaltdel 行控制同一行为,两代系统写法完全不同,改造前先确认系统属于哪一代。

易错点

  • 恢复时直接删除 /etc/systemd/system 下的链接而不是 unmask:状态残留会在后续排查中误导判断
  • 以为屏蔽后就无法重启:本地登录用户仍可执行 reboot,本项只挡误触不挡有意操作
  • 在 SysV 老系统上照抄 systemd 命令:命令执行完成但按键行为没变,加固实际未生效
  • 改完不验证:存在同名单元或覆盖配置时 mask 不生效,验收要以符号链接与单元状态为准

数据来源与参考

  • systemd 文档:ctrl-alt-del.target
  • CIS Linux Benchmark:禁用交互式引导(相关项)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌