允许非特权用户执行 systemd-inhibit

允许非特权用户执行 systemd-inhibit

我有脚本以非特权用户身份运行。这很重要,因此 systemd-inhibit 是个好主意。但是当我尝试以该用户身份禁止时,出现了错误

systemd-inhibit sleep 10
Failed to inhibit: Access denied

此用户不太值得信任,因此不能将其放入“wheel”组。我如何授予该用户运行 systemd-inhibit 的权限?(PolicyKit?)

答案1

如果您尝试禁止挂起,您可以systemd-inhibit --what=idle以普通用户身份使用,以防止机器因系统空闲而挂起。其他锁定需要提升权限(归功于爱妍回答)。

相关内容