Debian

執行shutdown -h now時出錯

  • July 17, 2017

我有一個帶有 Debian 8.7 的 BeagleBone Black 無線設備。我使用命令創建了一個使用者,然後s使用命令adduser s將該使用者添加到 sudoers 文件中usermod -a -G s

當我嘗試s使用以下命令以使用者身份關閉我的 Pi 時,shutdown -h now我收到此錯誤:

設置牆消息失敗,忽略:名稱 org.freedesktop.PolicyKit1 未由任何 .service 文件提供
無法通過 logind 關閉系統:名稱 org.freedesktop.PolicyKit1 未由任何 .service 文件提供
無法啟動關機.target:名稱 org.freedesktop.PolicyKit1 不是由任何 .service 文件提供的。有關詳細資訊,請參閱系統日誌和“systemctl status poweroff.target”。

無法打開 /dev/initctl:權限被拒絕

無法與 init 守護程序對話。

但是當我使用 sudo 執行相同的命令時,sudo shutdown -h now該命令會正確執行。

為什麼會這樣?關閉是root唯一的命令嗎?

關閉是root唯一的命令嗎?

不它不是; 但是您沒有安裝和啟用系統的一部分,如這些錯誤消息中所命名的 PolicyKit,它通過管理員提供的策略將其擴展到除了超級使用者之外的其他使用者。

進一步閱讀

是的,關機是root唯一的命令。

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