为什么命令do-release-upgrade不需要sudo?

我想知道为什么命令do-release-upgrade不需要sudo? 我的意思是,它确实会显着改变你的系统,所以我猜它需要sudo。

这是来自ubuntu self,但它并没有那么有用。 我只想知道如果每个用户都可以访问此命令,这对我的系统的完整性是多么安全。

提前致谢。

[编辑]:

我使用了一个新的终端窗口,因此还没有过期的sudo,我使用了命令do-release-upgrade NOT sudo do-release-upgrade
因此,即使有未过期的sudo,我也无法升级。

[编辑2]:

在此处输入图像描述在此处输入图像描述

简而言之,do-release-upgrade意味着脚本中的sudo,因此您不必自己键入sudo。

我刚刚在终端上运行了do-release-upgrade ,看看发生了什么:

做释放升级

所以你不必再担心这个了。 do-release-upgrade是位于/usr/bin的python脚本,每个用户都可以访问它,但是当它开始在系统上执行操作时,这个脚本需要根权限。