我想知道为什么该命令do-release-upgrade
不需要 sudo?我的意思是,它确实会显著改变你的系统,所以我猜它需要 sudo。
这来自 ubuntu 本身,但没什么帮助。我只是想知道如果每个用户都可以访问此命令,这对我的系统完整性来说如何安全。
提前致谢。
[编辑]:
我使用了一个新的终端窗口,因此没有尚未过期的 sudo,并且我使用了命令do-release-upgrade
NOT sudo do-release-upgrade
。
因此,即使 sudo 未过期,我也无法升级。
[编辑2]:
答案1
我刚刚do-release-upgrade
在终端运行并查看发生了什么:
所以你不必再担心这个了。do-release-upgrade
是一个位于的 python 脚本/usr/bin
,每个用户都可以访问,但是正如你所见,这个脚本在开始对系统执行操作时需要 root 权限。
答案2
简而言之,do-release-upgrade 意味着脚本中的 sudo,因此您不必自己输入 sudo。