当默认设置是禁用 root 且未设置密码时,为什么软件中心会要求输入 root 密码?

Jul*_*ght 5 software-center root sudo 12.04

这对我来说似乎很奇怪。除非我输入 root 密码,否则我无法使用“友好的”GUI 工具安装软件,但默认情况下,我的 Ubuntu 12.04 已禁用 root 且未设置密码。

为什么软件中心不使用 SUDO 凭证?也许使用gksudo?

Dav*_*ner 3

当“sudo”组中没有用户时,就会发生这种情况(至少在我刚刚测试过的 14.04 上)。

/etc/sudoers对于此行为,您的用户是否明确列在文件中并不重要——它会查找 sudo 组的成员并请求其中一个用户的密码。如果该组中没有成员,则它会请求 root 密码,该密码可能根本无法启用。

编辑:这可能是因为普通用户无法读取 sudoers 文件,但 sudo 组中的成员列表*可以*访问。