控制台和 gnome 应用程序是否使用不同的 sudoers 文件?

控制台和 gnome 应用程序是否使用不同的 sudoers 文件?

根据我们办公室的管理规则,开发人员的机器不应该具有管理员权限,我非常讨厌这一点。因此,我决定通过在网络上找到的一些解决方法(以单用户模式启动)启用 sudo 访问。并且成功完成了,但有一个奇怪的行为,我不知道为什么。

1)sudo 选项在终端中有效(就像我通过终端安装任何应用程序一样)

2)我无法打开突触包管理器,因为需要以我的用户的管理员权限,所以我无法打开它。

所以我的问题是,为什么我的用户在使用终端时是管理员,但在使用 xwindow 应用程序(gnome 或 KDE)时不是管理员。

控制台和 gnome 应用程序是否使用不同的 sudoers 文件?

答案1

应用程序权限(例如,更新权限)由 PolicyKit 而不是 sudoers 文件决定。我遇到了同样的问题,花了一段时间才解决。这方面的良好文档似乎有点缺乏。

如果你查看的话/etc/polkit-1/localauthority.conf.d应该有一个51-ubuntu-admin.conf包含以下内容的文件:

[Configuration]
AdminIdentities=unix-group:sudo;unix-group:admin

即,adminsudo组的成员将被 PolicyKit 报告为具有管理员权限。

AdminIdentities将此文件中的行修改为

AdminIdentities=unix-user:YOURUSERNAME;unix-group:sudo;unix-group:admin

或者创建一个新文件,例如52-local-admin.conf包含

[Configuration]
AdminIdentities=unix-user:YOURUSERNAME

相关内容