Linux
權限被拒絕 NetApp 導出共享
我們有 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 結束)