在以前版本的 Ubuntu 服务器中,要禁用CtrlAltDel(重新启动),我们需要编辑文件/etc/init/control-alt-delete.conf
并更改脚本以显示一条消息,告知此功能不再起作用。
现在禁用的新方法是什么CtrlAltDel?
答案1
在 systemd 世界中,CtrlAltDel由ctrl-alt-del.target
:
ctrl-alt-del.target
systemd starts this target whenever Control+Alt+Del is pressed on
the console. Usually, this should be aliased (symlinked) to
reboot.target.
禁用此目标, 做:
systemctl mask ctrl-alt-del.target
systemctl daemon-reload
这并不能完全禁用CtrlAltDel。Systemd 有一个功能,在 2 秒内按下该组合键超过 7 次会触发立即重启。我不确定如何禁用它,但我发现它很有用。
我认为它不能被禁用。来自systemd 手册页:
SIGINT
收到此信号后,systemd 系统管理器将启动该
ctrl-alt-del.target
单元。这大致相当于systemctl start ctl-alt-del.target
。如果每 2 秒收到此信号超过 7 次,则会触发立即重启。请注意,在控制台上按 Ctrl-Alt-Del 将触发此信号。因此,如果重启挂起,在 2 秒内按 Ctrl-Alt-Del 超过 7 次是触发立即重启的相对安全的方法。systemd 用户管理器以与 相同方式处理此信号
SIGTERM
。