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

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

我怎么能改变这个?

这些应用程序可能使用Polkit 而非 sudo (或gksudo或类似的前端)进行授权。 Ubuntu for 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: