问题:通过autofs挂载目录后,因为ap是新的服务器,uid和db上的uid不一致,导致挂载后的目录所有者显示为`nobody`,即使是root用户进入目录依然无法执行编辑或者创建操作,提示`Permission denied`。
解决:nfs server权限设置默认,`exportfs -rv`重载配置:
#nfs server
#/etc/exports内容
/mnt/share/docs vm1190(rw)
autofs客户端挂载参数设置:
#/etc/auto.master
/- /etc/auto.vm1190 --timeout=60
#/etc/auto.vm1190
/mnt/share2 -fstype=nfs,soft,intr,rsize=8192,wsize=8192,nosuid vm1190:/mnt/share/docs
然后,重启autofs服务,并修改对应目录的权限为777:
#重启autofs服务
systemctl restart autofs
#修改目录权限
chmod 777 /mnt/share2
最后,切换到对应账号挂载软链即可。
#切换用户
su - wdpress_user
#挂载软链
cd /var/www/share
ln -s /mnt/share2 public_docs