我可以控制哪些用户可以运行su
or gksu
,例如,将行包含auth required pam_wheel.so deny group=nosu
在/etc/pam.d
– 那么组成员nosu
将无法使用su
or gksu --su-mode
。
然而,这不会阻止任何人使用(并且在不禁止使用的pkexec
情况下禁止使用是徒劳的,因为显然提供了相同的功能......)。有没有类似的方法来控制谁可以使用和谁不能使用?su
pkexec
pkexec
pkexec
答案1
您可以使用 ACL 删除组 nosu 的所有权限。
setfacl -m g:nosu:--- /usr/bin/pkexec
设置ACL后,非nosu组成员的用户仍然可以pkexec
正常使用。