使用 NFSv4.1 在 FlexCache 卷中复制只读文件时权限被拒绝
适用于
- ONTAP 9
- NFSv4.1
- FlexCache
问题
标准(非根)用户在尝试使用 NFSv4.1 在 FlexCache 卷中复制只读文件时会收到"Permission denied"错误,但在使用 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]$