如何在没有管理员组的情况下使 sudo GUI 工作?

如何在没有管理员组的情况下使 sudo GUI 工作?

我有一组具有sudo权限的用户。该组不叫admin。用户可以sudo在命令行上使用,没有任何问题,但是,请求 root 权限的 Unity GUI 对话框不接受他们的登录名/密码。他们似乎还依赖于组中的成员身份admin

我该如何改变这种情况?

答案1

这些应用程序可能会使用波尔基特不是 sudo(或gksudo类似的前端)进行授权。Ubuntu 上 Polkit 的默认规则使用sudoadmin组中的成员身份:

$ 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>

相关内容