我以 root 身份运行终端命令,但有时某些程序(例如 Tor 浏览器)会说“Tor 浏览器套件不应以 root 身份运行。退出。”
我想了解这个命令是可选的还是强制的(例如,sudo
apt-get install tor
)。
答案1
如果您以 root 身份运行,sudo
则没有必要,如果您以普通用户身份运行并想要执行一些需要提升权限的操作,那么您需要它。
除了由于各种原因(例如安全性等)您不应该一直以 root 身份运行之外。这就是为什么当您以 root 身份运行时 tor 浏览器无法启动的原因。
Sudo 的意思是“超级用户执行”,因此您只能以 root 身份执行该特定命令。当然,sudo
只要在规定的时间范围内,以下命令就不会再次要求您输入密码,但有办法改变这种情况。
答案2
它代表“超级用户做”某事。它允许一组特定的获准用户以 root 用户身份运行(完全访问所有内容)。因此,如果您的安装过程apt-get
需要修改只有 root 才能更改的内容,则需要使用sudo
。