正文:
非管理员用户使用 sudo 命令提权后,仍然无法通过 cat 命令向文件写入内容,系统提示权限不足。
提供两种解决方案:
1. 使用子命令
sudo bash -c 'cat >/etc/hosts" << EOF
192.168.1.101 master1
192.168.1.102 worker1
192.168.1.103 worker2
192.168.1.104 worker3
EOF
结果图
2. 使用 tee 命令
追加内容:
sudo tee -a /etc/hosts > /dev/null <<EOF
192.168.1.101 master1
192.168.1.102 worker1
192.168.1.103 worker2
192.168.1.104 worker3
EOF
sudo tee /etc/hosts > /dev/null <<EOF
192.168.1.101 master1
192.168.1.102 worker1
192.168.1.103 worker2
192.168.1.104 worker3
EOF
大功告成!
转载请注明:汇站网 » 在 Linux 中写入内容时可能会遇到 “Permission denied” 没有权限进行操作方法