今天服务器的程序出问题了,后来经过排查,发现是nfs服务器的nfs目录权限有问题了,后来更改为777后正常,后来测试了一下相关知识,备忘如下:
当nfs服务器端共享目录给客户端时,客户端目录的属主是以用户的userid对应显示的,例如:如果nfs服务器端共享的目录属主为test用户,test用户的id为500,则客户端目录的属主用户为500(userid)的用户,如果客户端userid=500的用户为dd,则客户端nfs挂载的目录属主显示为dd
用户组跟用户显示的一样,也是以groupid对应显示
如果客户端没有对应的userid或groupid,则直接显示userid或groupid
服务器端例子如下:
[root@desktop /]# ll -d nfs/
drwxrwxrwx. 2 test test 4096 Sep 5 18:42 nfs/
[root@desktop /]# id test
uid=500(test) gid=500(test) groups=500(test),0(root)
[root@desktop /]# ls -l /nfs/
total 20
-rw-r--r--. 1 test test 11 Sep 5 18:20 a.txt
-rw--w----. 1 test test 2 Sep 5 18:27 b.txt
-rw-rw-r--. 1 test test 8 Sep 5 18:29 d.txt
-rw-rw-r--. 1 501 501 2 Sep 5 18:30 e.txt
-rw-rw-r--. 1 501 501 2 Sep 5 18:33 f.txt
-rw-rw-r--. 1 501 501 0 Sep 5 18:34 g.txt
-rw-r--r--. 1 test 502 0 Sep 5 18:42 h.txt
客户端例子如下:
[root@rhel55_hff /]# mount
192.168.75.3:/nfs on /nfs type nfs (rw,remount,addr=192.168.75.3)
[root@rhel55_hff /]# ll -d nfs/
drwxrwxrwx 2 500 500 4096 Sep 5 18:42 nfs/
[root@rhel55_hff /]# cat /etc/passwd
sabayon:x:86:86:Sabayon user:/home/sabayon:/sbin/nologin
weblogic:x:501:501::/home/weblogic:/bin/bash
[root@rhel55_hff nfs]# ll -l /nfs
total 20
-rw-r--r-- 1 500 500 11 Sep 5 18:20 a.txt
-rw--w---- 1 500 500 2 Sep 5 18:27 b.txt
-rw-rw-r-- 1 500 500 8 Sep 5 18:29 d.txt
-rw-rw-r-- 1 weblogic weblogic 2 Sep 5 18:30 e.txt
-rw-rw-r-- 1 weblogic weblogic 2 Sep 5 18:33 f.txt
-rw-rw-r-- 1 weblogic weblogic 0 Sep 5 18:34 g.txt
-rw-r--r-- 1 500 dddd 0 Sep 5 18:42 h.txt