我將其中一台 PC 配置為伺服器。其他員工也可以透過訪客帳戶使用它。顯然我不希望任何用戶關閉電腦。而且我每天離開之前都必須將其關閉。有沒有一種方法可以將其配置為在有人試圖關閉電腦時詢問管理員帳戶的使用者名稱/密碼?
我正在運行 Ubuntu 14.04/Unity。
答案1
您可以使用 Polkit 規則來控制 GUI 關閉權限(該shutdown
命令不受影響,並且像往常一樣需要 root)。一組規則,如這個答案應該做。建立一個.pkla
文件/etc/polkit-1/localauthority/50-local.d/
(例如00-disable-shutdown.pkla
):
[Disable Shutdown, etc. for all users]
Identity=unix-user:*
Action=org.freedesktop.login1.reboot;org.freedesktop.login1.reboot-multiple-sessions;org.freedesktop.login1.power-off;org.freedesktop.login1.power-off-multiple-sessions;org.freedesktop.login1.suspend;org.freedesktop.login1.suspend-multiple-sessions;org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultAny=auth_admin
此auth_admin
策略將要求管理使用者(預設為群組成員sudo
)對其進行授權。