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


13

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

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

Answers:


18

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


7

对于如何进行此更改,此答案是一个很好的解释(此处提供更多动手细节)。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.