非 root 用户使用 PAM 关机

非 root 用户使用 PAM 关机

我想配置 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 用户无需任何身份验证即可执行关闭电源。

相关内容