我在centos上,上面写着
然而,当我做sudo echo 'testline'>>/etc/test/test
并插入-bash: /etc/test/test: Permission denied
并且做sudo vi /etc/test/test
时,它写得很好,为什么会发生这种情况?
最佳答案
您需要将整个语句(包括重定向)包装到一个组中,以便sudo围绕它展开。
sudo bash -c "echo 'testline' >> /etc/test/test"
注意:如果
/etc/test
还不存在,也会失败。关于linux - 我为什么不能在/etc/中sudo回显一行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54773988/