我需要添加一行到configuration文件(例如/etc/resolv.conf)。 如果我使用
sudo echo "nameserver 192.168.1.6" >> /etc/resolv.conf
我得到错误消息访问被拒绝。 问题是bash从我的帐户写入文件,而不是从root帐户。
有没有办法如何得到它的作品?
我知道有一个“解决scheme”将我的命令写入文件并按批处理方式运行,但是非常不舒服:-(
sudo /bin/sh -c 'echo "nameserver 192.168.1.6" >> /etc/resolv.conf'
echo "nameserver 192.168.1.6" | sudo tee -a /etc/resolv.conf