我正在尝试以下操作:
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 将不需要具有写入该目录的权限。