![使用 dd 在 NFS 挂载点写入](https://linux22.com/image/555897/%E4%BD%BF%E7%94%A8%20dd%20%E5%9C%A8%20NFS%20%E6%8C%82%E8%BD%BD%E7%82%B9%E5%86%99%E5%85%A5.png)
我正在尝试以下操作:
sudo dd if=/dev/sda1 of=/mnt/nfs/l bs=1M
它失败:
dd: opening `/mnt/nfs/l': Permission denied
但是,使用“cat”进行正常文件创建和写入是可行的。
这可能是什么原因造成的?
Linux,NFS v3
答案1
最可能的原因是 root squashing。这是一个服务器选项,当来自客户端 root 用户时,它会更改文件操作的请求者。通常,root 用户会更改为服务器上的 nobody。
如果 /mnt/nfs 从具有 root 压缩的服务器导出,则用户 nobody 将不需要具有写入该目录的权限。