![为什么 Linux 指令几乎从不包含 sudo,即使它显然是必要的?](https://linux22.com/image/1049610/%E4%B8%BA%E4%BB%80%E4%B9%88%20Linux%20%E6%8C%87%E4%BB%A4%E5%87%A0%E4%B9%8E%E4%BB%8E%E4%B8%8D%E5%8C%85%E5%90%AB%20sudo%EF%BC%8C%E5%8D%B3%E4%BD%BF%E5%AE%83%E6%98%BE%E7%84%B6%E6%98%AF%E5%BF%85%E8%A6%81%E7%9A%84%EF%BC%9F.png)
为什么 Linux 指令几乎从不包含 sudo,即使它显然是必要的?
你经常会看到这样的情况,例如,你会看到类似这样的内容:
“通过执行 $nano /etc/hosts 来编辑 /etc/hosts 并输入这一大段文本”
然后你发现你没有权限并且所有的工作都白费了(除非你可以复制粘贴/剪辑所有内容或者其他什么)。
然后按照应该写的方式操作,然后转到“sudo nano /etc/hosts”并再试一次。
这里的例子只是一个例子。这种情况经常发生,有时确实会让人感到困惑。特别是当系统允许以用户身份和 root/sudo 身份运行命令,而您确实需要第二种身份时。
答案1
为什么 Linux 指令几乎从不包含 sudo,即使它显然是必要的?
- 因为并非所有Linux系统都使用
sudo
。 - 因为您所遵循的指南不是针对“debian”风格的系统。
然后执行您应该做的:sudo nano /etc/hosts 并再试一次。
不。输入sudo !!
后按回车键。系统会重复上一条命令并将sudo
其放在前面。