web-dev-qa-db-ja.com

Ubuntu 16.04でctrl-alt-delを無効にするにはどうすればよいですか?

Ubuntuサーバーの以前のバージョンでは、無効にするには CtrlAltDel (再起動)、/etc/init/control-alt-delete.confファイルを編集し、この関数がもう機能しないことを伝えるメッセージを表示するようにスクリプトを変更します。

無効にする新しい方法は何ですか CtrlAltDel、今?

5
BOuzzi

システム化された世界では、 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を押すと、この信号がトリガーされることに注意してください。したがって、リブートがハングしている場合、Ctrl-Alt-Delを2秒間に7回以上押すことは、即時リブートをトリガーする比較的安全な方法です。

systemdユーザーマネージャーは、このシグナルをSIGTERMと同じように扱います。

9
muru