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

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

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

来自 ubuntu 本身,但没什么帮助。我只是想知道如果每个用户都可以访问此命令,这对我的系统完整性来说如何安全。

提前致谢。

[编辑]:

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

[编辑2]:

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

答案1

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

进行发布升级

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

答案2

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

相关内容