为什么您不需要 sudo 权限来更新 10.10 更新管理器中的软件包列表?

Ale*_*lon 13 update-manager 10.10 sudo

我注意到,当我从 Maverick 的更新管理器中按下“检查”按钮时,它开始直接下载有关软件包的信息,而不会像 10.04 及之前那样询问我的密码(sudo 验证)。

我想知道为什么会这样,因为在终端中,您仍然需要 sudo 才能执行“apt-get update”。

mgu*_*nes 18

在 Ubuntu 10.10 中,Update Manager默认从 Synaptic 后端切换到Aptdaemon后端。Aptdaemon 允许使用PolicyKit进行更细粒度的权限管理,普通用户的默认 PolicyKit 配置允许他们在不需要提升权限的情况下检查更新。


RAO*_*AOF 7

这个答案很好地解释了如何进行此更改(此处提供更多实际操作细节)。

这个问题还有一个原因。对于软件包安装,允许任意用户安装软件涉及许多安全问题 - 例如,需要安装特定软件的漏洞利用变得更广泛适用。更新包缓存没有同样的安全问题。它应该总是安全的(或者,至少不比非特权用户能够进行的其他网络访问安全),因此将其限制为特权用户是没有意义的。