我有一组具有sudo
权限的用户。该组不叫admin
。用户可以sudo
在命令行上使用,没有任何问题,但是,请求 root 权限的 Unity GUI 对话框不接受他们的登录名/密码。他们似乎还依赖于组中的成员身份admin
。
我该如何改变这种情况?
答案1
这些应用程序可能会使用波尔基特,不是 sudo
(或gksudo
类似的前端)进行授权。Ubuntu 上 Polkit 的默认规则使用sudo
或admin
组中的成员身份:
$ cat /etc/polkit-1/localauthority.conf.d/51-ubuntu-admin.conf
[Configuration]
AdminIdentities=unix-group:sudo;unix-group:admin
只需在 中创建一个新的配置文件/etc/polkit-1/localauthority.conf.d
,例如60-local-admin.conf
,包含以下内容:
[Configuration]
AdminIdentities=unix-group:<your-group>