Linux

權限被拒絕 NetApp 導出共享

  • August 18, 2014

我們有 NetApp NFS 文件伺服器。我在 NFS 上共享 /example 文件系統,並授予兩個 Linux 主機ROOT級別訪問權限。有趣的是 ServerA 可以掛載 /example 共享並對其具有讀/寫的完全訪問權限。但 serverB 只有隻讀訪問權限。我給了 A/B 完全 Root 訪問權限,那麼為什麼只有 A 有 r/w 而沒有 B?

NetApp*> qtree status
Volume   Tree     Style Oplocks  Status
-------- -------- ----- -------- ---------
example unix  enabled  normal

出口明細

NetApp> exportfs
/example      -sec=sys,rw,root=serverA:serverB

掛載共享

[root@serverB /]# mount -o rw,hard,nointr,proto=tcp,nfsvers=3,bg,nolock netapp:/example /mnt
[root@serverB /]# cd /mnt/
[root@serverB mnt]# touch foo
touch: cannot touch `foo': Permission denied

NFS 客戶端調試日誌

Jan  7 13:03:02 serverB kernel: NFS call  create foo
Jan  7 13:03:02 serverB kernel: NFS: nfs_update_inode(0:15/64 ct=1 info=0x7)
Jan  7 13:03:02 serverB kernel: NFS reply create: -13
Jan  7 13:03:02 serverB kernel: NFS: dentry_delete(/foo, 10)
Jan  7 13:03:02 serverB kernel: NFS: permission(0:15/64), mask=0x1, res=0
Jan  7 13:03:02 serverB kernel: NFS: lookup(/foo)
Jan  7 13:03:02 serverB kernel: NFS call  lookup foo
Jan  7 13:03:02 serverB kernel: NFS reply lookup: -2
Jan  7 13:03:02 serverB kernel: NFS: dentry_delete(/foo, 0)

添加anon=0到卷的選項,例如通過/etc/exports

例如:

rdfile /etc/exports
/vol/vol1    -sec=sys,rw,anon=0,nosuid

您可以使用寫入資訊wrfile- 只需確保您知道它是如何工作的(覆蓋整個文件,Ctrl+C 結束)

引用自:https://unix.stackexchange.com/questions/108244