我想配置 PAM 以使非 root 普通用户能够关机。怎么做?
我正在使用 Ubuntu 服务器 12.04
我知道如何通过多种方式来实现这一点,例如更改二进制文件的权限或在 sueors 中添加例外情况......
我不想更改权限
我不知道如何配置 policykit
我不想授予卖方的权限
我只需要学习如何通过配置 PAM 来实现这一点,而不需要任何其他方法
答案1
policykit 也可以在服务器上工作,我建议(以 root 身份)修改以下文件:
/usr/share/polkit-1/actions/org.freedesktop.login1.policy
看看这样的动作:
action id="org.freedesktop.login1.power-off"
并将 allow_any、allow_inactive 和 allow_active 值替换为是的允许非 root 用户无需任何身份验证即可执行关闭电源。