linux nfs 学习备忘

今天服务器的程序出问题了,后来经过排查,发现是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





你可能感兴趣的:(LINUX)