为什么当我运行我得到的错误:
$ sudo echo "127.0.0.1 db-local.internal" >> /etc/hosts bash: /etc/hosts: Permission denied
但是,当我做sudo su我可以编辑这个文件没有任何问题。
尝试
sudo 'echo "127.0.0.1 db-local.internal" >> /etc/hosts'
你写的方式,你会尝试sudo的输出追加到/etc/hosts之前, sudo变得活跃。