“sudo”命令的作用是什么?它的使用是否强制?

“sudo”命令的作用是什么?它的使用是否强制?

我以 root 身份运行终端命令,但有时某些程序(例如 Tor 浏览器)会说“Tor 浏览器套件不应以 root 身份运行。退出。”

我想了解这个命令是可选的还是强制的(例如,sudo apt-get install tor)。

答案1

如果您以 root 身份运行,sudo则没有必要,如果您以普通用户身份运行并想要执行一些需要提升权限的操作,那么您需要它。

除了由于各种原因(例如安全性等)您不应该一直以 root 身份运行之外。这就是为什么当您以 root 身份运行时 tor 浏览器无法启动的原因。

Sudo 的意思是“超级用户执行”,因此您只能以 root 身份执行该特定命令。当然,sudo只要在规定的时间范围内,以下命令就不会再次要求您输入密码,但有办法改变这种情况。

答案2

它代表“超级用户做”某事。它允许一组特定的获准用户以 root 用户身份运行(完全访问所有内容)。因此,如果您的安装过程apt-get需要修改只有 root 才能更改的内容,则需要使用sudo

相关内容