![将导出从“no_root_squash”更改为“root_squash”是否需要在客户端重新安装?](https://linux22.com/image/193602/%E5%B0%86%E5%AF%BC%E5%87%BA%E4%BB%8E%E2%80%9Cno_root_squash%E2%80%9D%E6%9B%B4%E6%94%B9%E4%B8%BA%E2%80%9Croot_squash%E2%80%9D%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E5%9C%A8%E5%AE%A2%E6%88%B7%E7%AB%AF%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%EF%BC%9F.png)
情况:QNAP NAS 已经为多个目录提供服务,我想将设置从 更改no_root_squash
为root_squash
。
- 执行此操作是否会影响除用户权限之外的其他任何内容?
- 是否必须在客户端进行重新安装才能生效?
我希望它对客户是透明的,但是我在谷歌上找不到答案,甚至没有任何涉及该主题的内容。
这里有人可以肯定地告诉我吗?
答案1
该root_squash
选项完全在服务器端完成,因此您需要再出口操作服务器端,但没有客户端。
在命令行上,重新导出很简单exportfs -r
;如果您通过 GUI 进行更改,它可能会为您处理此问题。
如果您的客户端系统有以 root 身份访问 NFS 共享的进程,这些进程可能会开始出现问题,因为它们已经写入的文件和目录(以 user 身份root
)将突然变得无法访问,并且它们在更改后创建的任何新文件都将被标记由nobody
(或nfsnobody
在某些发行版中)拥有。