Root
電源按鈕如何在沒有root權限的情況下關閉電腦?
當我嘗試從命令行或終端關閉電腦時,我必須具有 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 身份執行,因此它有權關閉系統。桌面環境(例如gdm
Gnome)通常也以 root 身份執行,所以我懷疑它們的工作方式相同——您沒有關閉系統的權限,但您可以告訴gdm
您希望它關閉並且它可以在代表你