debian disable restart on ctrl alt del

debian默认情况下,在登录界面按下ctrl + alt + del 会重启,为防止误操作,在生产环境要把它禁止掉

解决方法

三句命令

1
2
3
4
5
sudo sed -i 's/^.*CtrlAltDelBurstAction=.*$/CtrlAltDelBurstAction=none/g' /etc/systemd/system.conf

sudo systemctl mask ctrl-alt-del.target

sudo systemctl daemon-reload

历程

之前的情况

遇到问题就去搜

搜出的结果大概是以一个空的ctrl-alt-del.target (/etc/systemd/system/ctrl-alt-del.target) 覆盖掉原有的ctrl-alt-del.target (/usr/lib/systemd/system/ctrl-alt-del.target)

操作也很简单,两句命令就搞定了

1
2
3
4
5
sudo systemctl mask ctrl-alt-del.target

#输出 Created symlink /etc/systemd/system/ctrl-alt-del.target → /dev/null.

sudo systemctl daemon-reload

事实上,我之前也是这么做的,当然也能解决问题

直到有一天,有个人一直连续按了 ctrl+alt+del n下

系统大致输出了以下内容后,重启了…

1
acpi - message at shutdown: watchdog did not stop

我试了一下,应该是按8下就会出现上述问题

新的情况

然后,又找到了另一个解决方法

/etc/systemd/system.conf 里的

CtrlAltDelBurstAction项的值改成 none

https://www.stigviewer.com/stig/red_hat_enterprise_linux_8/2021-03-04/finding/V-230531

1
2
3
sudo sed -i 's/^.*CtrlAltDelBurstAction=.*$/CtrlAltDelBurstAction=none/g' /etc/systemd/system.conf

sudo systemctl daemon-reload
0%