NFS挂载文件系统出现nfsnobody解决方式

最近在开发时使用nfs远程挂载目录时,出现了图片上传失败,经过一系列排查。
查看了上传目录,所属用户却是nfsnobody,如下所示:

$ ll -d /web/img
drwxr-xr-x 7 nfsnobody nfsnobody 4096 Sep  4 14:06 /web/img

这直接导致了apache没有权限写入文件。

解决方案有以下几项:

  • 方案一:
    把上传目录授予最大的权限,chmod 777 img。强行修改文件夹权限为所有人可读写执行,但安全性低,治标不治本。
  • 方案二:
    修改 /etc/idmapd.conf 文件的Domain参数,当服务端和客户端的Domain参数都设置一样之后,再重新挂载,就一切正常了。
    具体的修改流程是:编辑 idmapd.conf 文件,取消Domain前面的注释,改为你所使用的根域名,保存。
    重启idmapd服务:service rpcidmapd restart
  • 方案三:
    在mount挂载时指定使用v3版本
    mount -t nfs -o proto=tcp -o nolock -o vers=3 ip:/img /web/img

转载链接:
1、NFS挂载文件系统 出现nobody解决方式
https://blog.csdn.net/qq_34719291/article/details/78892744

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值