如何解决为什么 root 不能写入它拥有并具有写入权限的文件?
我需要写入 a.txt。该文件由具有读写访问权限的 root 拥有。但我仍然无法用 sudo 覆盖它。为什么?
% ls -l
total 8
-rw-r--r-- 1 root staff 6 Mar 24 00:30 a.txt
% sudo echo "hi" >> a.txt
zsh: permission denied: a.txt
解决方法
重定向发生在命令运行之前,即使用原始用户。
解决办法:
sudo sh -c 'echo "hi" >> a.txt'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。