萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

CentOS 5/6/7/8 關閉 Ctrl+Alt+Del 重啟快捷鍵完整方法

預設按下 Ctrl+Alt+Del 會觸發系統重啟,物理伺服器誤觸風險高。CentOS 不同版本對應不同 init 系統,需針對性修改配置檔或移除服務單元,修改即時生效無需重啟。

Ctrl+Alt+Del 禁用示意

CentOS 5 (SysVinit / /etc/inittab)

# vi /etc/inittab
# 找到並註釋或刪除
# ca::ctrlaltdel:/sbin/shutdown -t3 -r now
# 生效
# init q

CentOS 6 (Upstart / /etc/init/control-alt-delete.conf)

方法一:註釋啟動條件

# vi /etc/init/control-alt-delete.conf
# start on control-alt-delete
# 執行 initctl reload-configuration 或重啟

方法二:移除服務檔(徹底)

# mv /etc/init/control-alt-delete.conf /etc/init/control-alt-delete.conf.bak
# initctl reload-configuration

CentOS 7/8/9 / RHEL 7+ / Rocky / AlmaLinux (systemd)

方法一:Mask 目標單元

# systemctl mask ctrl-alt-del.target
# systemctl daemon-reload

方法二:覆寫為無操作

# cat > /etc/systemd/system/ctrl-alt-del.target <<'EOF'
[Unit]
Description=Ctrl-Alt-Del Disabled
DefaultDependencies=no
EOF
# systemctl daemon-reload

方法三:修改 logind.conf(僅圖形介面)

# vi /etc/systemd/logind.conf
HandlePowerKey=ignore
HandleRebootKey=ignore
# systemctl restart systemd-logind

驗證生效

  • 文字模式:按組合鍵無反應、無重啟訊息。
  • 圖形介面:GNOME/KDE 彈出對話框而非直接重啟(受 logind.conf 控制)。

恢復預設行為

# CentOS 5: 取消註釋 inittab 行 + init q
# CentOS 6: 恢復檔案 + initctl reload-configuration
# CentOS 7+: systemctl unmask ctrl-alt-del.target && systemctl daemon-reload

安全建議

  • 物理機房伺服器建議全部禁用,改由 IPMI/KVM 遠程重啟。
  • 配合 GRUB 密碼、BIOS 密碼、機箱鎖,構建物理安全纵深防禦。
  • 虛擬機客體可保留,方便宿主機發送 ACPI 關機信號。

依版本選擇對應方法,一條指令即可消除誤重啟風險。

copyright © 萬盛學電腦網 all rights reserved