使用NFSv4.1复制FlexCache卷中的只读文件时权限被拒绝
适用场景
- ONTAP 9
- NFSv4.1
- FlexCache
问题描述
标准(非root)用户在尝试使用NFSv4.1复制FlexCache卷中的只读文件时会收到"权限被拒绝"错误、但在使用NFSv3或NFSv4.0时会成功复制
示例:
[usr1@client1 ~]# sudo mount -t nfs -o vers=4.1,sec=sys svm1:/cache /mnt/cache [usr1@client1 ~]# cd /mnt/cache [usr1@client1 cache]$ echo hi > test [usr1@client1 cache]$ ls -al total 4 drwxrwxrwx. 2 root root 4096 May 4 12:48 . drwxr-xr-x. 7 root root 109 May 4 08:53 .. -rw-r--r--. 1 usr1 grp1 3 May 4 12:48 test [usr1@client1 cache]$ [usr1@client1 cache]$ cp test test1 [usr1@client1 cache]$ ls -al total 4 drwxrwxrwx. 2 root root 4096 May 4 12:48 . drwxr-xr-x. 7 root root 109 May 4 08:53 .. -rw-r--r--. 1 usr1 grp1 3 May 4 12:48 test -rw-r--r--. 1 usr1 grp1 3 May 4 12:48 test1 [usr1@client1 cache]$ [usr1@client1 cache]$ chmod 444 test [usr1@client1 cache]$ ls -al total 4 drwxrwxrwx. 2 root root 4096 May 4 12:48 . drwxr-xr-x. 7 root root 109 May 4 08:53 .. -r--r--r--. 1 usr1 grp1 3 May 4 12:48 test -rw-r--r--. 1 usr1 grp1 3 May 4 12:48 test1 [usr1@client1 cache]$ [usr1@client1 cache]$ cp test test2 cp: cannot create regular file 'test2': Permission denied [usr1@client1 cache]$ ls -al total 4 drwxrwxrwx. 2 root root 4096 May 4 12:49 . drwxr-xr-x. 7 root root 109 May 4 08:53 .. -r--r--r--. 1 usr1 grp1 3 May 4 12:48 test -rw-r--r--. 1 usr1 grp1 3 May 4 12:48 test1 -r--r--r--. 1 usr1 grp1 0 May 4 12:49 test2 [usr1@client1 cache]$