클라이언트에서 마운트된 NFS 공유를 읽을 수 없습니다.

클라이언트에서 마운트된 NFS 공유를 읽을 수 없습니다.

NFS 마운트를 읽는 데 문제가 있습니다.

서버 1과 클라이언트 1이 있습니다. 둘 다 SLES 12 SP1입니다.

서버 1:

server1:/ # cat /etc/exports
/usr/zap/trans  *(rw,root_squash,sync,no_subtree_check)

server1:/ # ls -ld /usr/zap/trans
drwxrwx--x 13 root zapsys 4096 Feb 29 18:46 /usr/zap/trans

server1:/ # exportfs -av
exporting *:/usr/zap/trans

문제 없이 client1에 NFS 공유를 마운트할 수 있습니다.

client1:/ # mount -v -t nfs4 server1:/usr/zap/trans /mnt
mount.nfs4: timeout set for Thu Jun 30 22:32:09 2016
mount.nfs4: trying text-based options 'addr=10.1.2.4,clientaddr=10.1.2.3'

client1:/ # mount | grep server1
server1:/usr/zap/trans on /mnt type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.1.2.3,local_lock=none,addr=10.1.2.4)

client1:/ # ls -ld /mnt
drwxrwx--x 13 root zapsys 4096 Feb 29 18:46 /mnt

Rpcinfo 및 showmount도 잘 작동합니다.

client1:/ # rpcinfo -p server1
   program vers proto   port  service
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100024    1   udp  61493  status
    100024    1   tcp  32256  status
    100005    1   udp  20048  mountd
    100005    1   tcp  20048  mountd
    100005    2   udp  20048  mountd
    100005    2   tcp  20048  mountd
    100005    3   udp  20048  mountd
    100005    3   tcp  20048  mountd
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    3   tcp   2049  nfs_acl
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100227    3   udp   2049  nfs_acl
    100021    1   udp  26684  nlockmgr
    100021    3   udp  26684  nlockmgr
    100021    4   udp  26684  nlockmgr
    100021    1   tcp  22369  nlockmgr
    100021    3   tcp  22369  nlockmgr
    100021    4   tcp  22369  nlockmgr
client1:/ # showmount -e server1
Export list for server1:
/usr/zap/trans *

문제는 client1에 마운트된 디렉터리의 내용을 읽으려고 할 때 권한이 거부된다는 것입니다. 그러나 다음과 같이 특정 디렉터리를 나열할 수 있습니다.

client1:/ # ls -l /mnt
ls: cannot open directory /mnt: Permission denied
client1:/ # ls -l /mnt/lost+found
ls: cannot open directory /mnt/lost+found: Permission denied
client1:/ # ls -ld /mnt/lost+found
drwx------ 2 root root 16384 Feb 29 12:51 /mnt/lost+found
client1:/ # ls -l /mnt/tmp
ls: cannot open directory /mnt/tmp: Permission denied
client1:/ # ls -ld /mnt/tmp
drwxrwx--x 2 root zapsys 4096 Feb 29 18:46 /mnt/tmp

왜 이런 일이 발생하는지 이해하지 못합니다. 누구든지 단서가 있습니까?

관련 정보