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

BOu*_*zzi 6 reboot shutdown systemd 16.04

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

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

mur*_*uru 12

在 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.
Run Code Online (Sandbox Code Playgroud)

要禁用此目标,请执行以下操作:

systemctl mask ctrl-alt-del.target
systemctl daemon-reload
Run Code Online (Sandbox Code Playgroud)

这不会完全禁用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.