如何在 Ubuntu 16.04 上禁用 ctrl-alt-del?

如何在 Ubuntu 16.04 上禁用 ctrl-alt-del?

在以前版本的 Ubuntu 服务器中,要禁用CtrlAltDel(重新启动),我们需要编辑文件/etc/init/control-alt-delete.conf并更改脚本以显示一条消息,告知此功能不再起作用。

现在禁用的新方法是什么CtrlAltDel

答案1

在 systemd 世界中,CtrlAltDelctrl-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

相关内容