Linux

如何在 Linux 中禁用 ctrl-alt-del 和 /etc/init/control-alt-del.conf?

  • April 7, 2021

我的作業系統是 RHEL 6.2

我通過更改行禁用Ctrl++Alt``Del``/etc/init/control-alt-del.conf

exec /sbin/shutdown -r now "Control-alt-del pressed"

經過

exec /bin/true

下週日我會測試它。

我的問題:

  1. 有需要重啟的守護程序嗎?
  2. 我在 /etc/init 中保留一份原件副本/etc/init/control-alt-del.conf,它安全嗎?

我的意思是不會解僱 exec 的關閉部分嗎? 3. 更官方的方式來 禁用Ctrl++ AltDel


編輯:

在 vmware player 6.0.3 上測試(值得,這不是虛擬化問題)

  1. 編輯文件,沒有 exec 行,沒有重新啟動,使用者登錄 gui,發送++ CtrlAlt關機提示Del
  2. 重啟後,沒有 exec 行,使用者登錄 gui,發送++ CtrlAlt關機提示Del
  3. 重啟後,執行/bin/true,使用者登錄gui,發送 ++ CtrlAlt關機提示Del
  4. 重啟後,執行/bin/true,沒有使用者登錄gui ,發送 Ctrl++ Alt沒有關機提示Del

/etc/init/control-alt-del.conf立即採取更改。

我在 ESX 和物理主機中進行了測試。

當我插入

exec date > /var/log/cad.log

/etc/init/control-alt-del.conf

和問題Ctrl-Alt``Del我得到日期/var/log/cad.log

所以不需要重啟。

由於這是啟用按Ctrl++起作用的功能的方法,因此它也是(可能是官方的)關閉時的開關點AltDel

您應該只註釋掉(行前的’#’)exec shutdown...並且不需要插入exec /bin/true。如果您只是將內容註釋掉,則無需保留文件的副本。

我會在更改後重新啟動系統,因為我認為讀取該文件的是 init 本身,而不是某個守護程序。僅更改文件而不採取進一步操作不會產生任何影響¹。

¹在過去的美好時光中,您可以設置Ctrl++處理,並且可以在更改後發出Alta 。Del``/etc/inittab``init q

引用自:https://unix.stackexchange.com/questions/153902