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
来源:猿码云个人技术站
文章版权归作者所有,未经允许请勿转载。
共有0条评论