导航

NFS只能挂载为nobody的解决办法

Posted on 2019-07-29 09:23  展春秋  阅读(731)  评论(0编辑  收藏  举报

方法一

mount中指定参数

mount -t nfs -o vers=3 192.168.23.23:/data1 /data1

这种方法不推荐,但可以解决临时挂载的需求

 

方法二

cat /etc/idmapd.conf

...
[Mapping]
Nobody-User = nobody
Nobody-Group = nobody
...
将用户和组 变更为自己实际需求的用户、组
单纯只更改这个配置,mount后的目录只有只读权限,没有写权限。

若想解决没有写权限的问题,服务端和客户端都需要更改如下内容

cat /etc/idmapd.conf

...
#Domain = local.domain.edu
...
改为
Domain = boybo.cn   ###服务器使用的根域名
完成后重启idmapd服务
service rpcidmapd restart

需要重新挂载下,但是,若在umount过程中提示 device is busy 需要使用fuser 

fuser -km /data1/

或者

fuser -f /data1

参数说明
-f     silently ignored (for POSIX compatibility)
-i     ask before killing (ignored without -k)
-k    kill processes accessing the named file
-m   show all processes using the named filesystems