使用 dd 在 NFS 挂载点写入

使用 dd 在 NFS 挂载点写入

我正在尝试以下操作:

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 将不需要具有写入该目录的权限。

相关内容