我配置了其中一台电脑作为服务器。其他员工也可以通过来宾帐户使用它。显然我不希望任何用户关闭这台电脑。而且我每天下班前都要关闭它。有没有办法配置它,让它在有人试图关闭电脑时要求输入管理员帐户的用户名/密码?
我正在运行 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
)授权。