linux nfs 挂载出现 无法写入或者部分用户无法写入问题解决

在服务端  执行命令

vi /etc/exports

修改配置文件为

/mnt/cephfs 192.168.192.0/8(rw,no_root_squash,async)

既: 加入 no_root_squash



详细描述:

在客户机通过

mount -o rw -t nfs 192.168.192.204:/mnt/cephfs /mnt/nfs

命令将网络文件mount到本地。执行完成之后,目录是可以访问了,但无法写入。

原因:
发现exports目录权限中,参数no_root_squash的其作用是:登入 NFS 主机使用分享目录的使用者,如果是root 的话,那么对于export目录来说,它就具有root的权限!
默认情况使用的是相反参数root_squash:在登入 NFS 主机export目录的使用者如果当root时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的                      UID 与 GID 都会变成 nobody 那个身份。
因为客户端是使用root登录的,自然权限被压缩为nobody了,难怪无法写入。将配置信息改为:
/mnt/cephfs 192.168.192.0/8(rw,no_root_squash)
据说有点不安全,但问题是解决了。 

版权声明:
作者:超级管理员
链接: https://blog.apecloud.ltd/article/detail.html?id=14
来源:猿码云个人技术站
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
/static/admin/img/weixin.jpg/static/admin/img/zfb.jpg
<<上一篇>
Windows 安装php composer 显示找不到ext 目录安装失败解决
下一篇>>