Root

電源按鈕如何在沒有root權限的情況下關閉電腦?

  • June 6, 2016

當我嘗試從命令行或終端關閉電腦時,我必須具有 root 權限:

amy@amy:~$ shutdown now
shutdown: Need to be root

amy@amy:~$ halt
halt: Need to be root

但是當使用圖形使用者界面(即關機按鈕或硬體關機按鈕)關機時,我不會被要求輸入密碼。圖形界面的關閉是什麼,為什麼它不需要密碼或 root 權限?

我正在使用 Ubuntu 11.04 Natty。

硬體電源按鈕觸發 ACPI 事件,acpid(ACPI 守護程序)注意到並做出反應;在這種情況下,通過關閉系統,儘管你可以讓它做任何你想做的事情。ACPI 守護程序以 root 身份執行,因此它有權關閉系統。桌面環境(例如gdmGnome)通常也以 root 身份執行,所以我懷疑它們的工作方式相同——您沒有關閉系統的權限,但您可以告訴gdm您希望它關閉並且它可以在代表你

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