禁用Linux系统下Ctrl+Alt+Del键的重启功能
在Linux系统中,Ctl+AIt+De组合键通常被用来重启计算机,然而,有时候我们可能希望禁用这个组合键,以防止误操作或者其他特定目的。
禁用 Ctrl+Alt+Del 重启:
systemctl mask ctrl-alt-del.target
systemctl mask -f ctrl-alt-del.target
恢复 Ctrl+Alt+De 重启:
systemctl unmask ctrl-alt-del.target
查看状态:
systemctl is-enabled ctrl-alt-del.target
命令解析:
mask 是 systemd 的一个操作,用于将一个单元(unit)设为"完全不可用"状态,被 mask 的单元无法直接或间接启动(即使其他服务依赖它也会失败)。
-f 或 --force:强制覆盖操作,如果目标单元已被链接或已存在,强制覆盖它。
ctrl-alt-del.target:这是 systemd 的一个特殊目标单元,默认配置下,按下 Ctrl+Alt+Del 会触发该目标,通常关联到 reboot 操作(即系统重启)。
[root@test ~]# ll /usr/lib/systemd/system/ctrl-alt-del.target
lrwxrwxrwx. 1 root root 13 Dec 18 01:56 /usr/lib/systemd/system/ctrl-alt-del.target -> reboot.target
[root@test ~]# systemctl is-enabled ctrl-alt-del.target
enabled
[root@test ~]# systemctl mask ctrl-alt-del.target
Failed to mask unit: File /etc/systemd/system/ctrl-alt-del.target already exists and is a symlink to /usr/lib/systemd/system/reboot.target.
[root@test ~]# systemctl mask -f ctrl-alt-del.target
Removed /etc/systemd/system/ctrl-alt-del.target.
Created symlink /etc/systemd/system/ctrl-alt-del.target → /dev/null.
[root@test ~]# ll /etc/systemd/system/ctrl-alt-del.target
lrwxrwxrwx. 1 root root 9 Apr 9 21:54 /etc/systemd/system/ctrl-alt-del.target -> /dev/null
[root@test ~]# systemctl is-enabled ctrl-alt-del.target
masked
[root@test ~]# systemctl daemon-reload
修改完成后,向主机发送ctrl+alt+del已经不会重启:


浙公网安备 33010602011771号