Xfce

xfce:允許非 root 使用者關機

  • May 20, 2018

如何在 xfce 中允許普通使用者關機?

目前,註銷/重啟/關閉框只允許註銷選項,並且必須切換到控制台,以 root 身份登錄並從那里關閉總是有點煩人。

xfce wiki提供了許多不同的解決方案。我更喜歡使用 hal 和 dbus。

**第 1 步:**了解如何在您的發行版中呼叫 all things power 的使用者組。引用維基

您的 /etc/dbus-1/system.d/hal.conf 應該包含與此類似的部分:

<policy group="power">
 <allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
 ...
</policy>

在這裡,使用者組稱為power。在我的 debian 安裝中,我發現它被稱為powerdev

**第 2 步:**同樣,來自wiki

將使用者添加到電源組(root):

gpasswd -a <username> power

當您註銷並再次登錄時,關閉和重新啟動按鈕應該是敏感的。注意:需要重啟或重啟守護程序;僅僅退出 xdm 登錄螢幕是不夠的。


編輯:上面的解決方案不適用於全新安裝。以下技巧有效(Source):

創建/etc/polkit-1/localauthority/50-local.d/shutdownreboot.pkla並添加以下內容:

[restart]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes

[stop]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes

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