NFSv4 ACLアクセスで権限が拒否される
環境
- ONTAP
- NFSv4 ACL
- NFSv4
問題
- NFSv4経由でディレクトリにアクセスする際、NFSユーザーが
Permission deniedを受け取る
user1@host1:/vol1$ cd dir1/ bash: cd: dir1/: Permission denied- ディレクトリには 明示的なNFSv4 グループ ACEが設定されています
root@host1:/home/localroot# nfs4_getfacl /vol1/dir1/# file: /vol1/dir1/A:g:g1@ntap.local:rwaDxtTnNcCyA::OWNER@:rwaDxtTnNcCyA:g:GROUP@:rxtncyD::EVERYONE@:rxtncy- ONTAP
getxxbyyyUNIXユーザーが設定済みのACEグループのメンバーであることを示します
::*> vserver services name-service getxxbyyy getgrlist -node node1 -vserver svm1 -username user1 -use-cache false -show-source trueSource used for lookup: Unknownpw_name: user1Groups: 8668 8668 8671 8682- NFSクライアントの
idコマンドは、ACEグループを持たないUNIXユーザーを表示します
user1@host1:/dir1$ iduid=5600(user1) gid=8668(gs1) groups=8668(gs1),8671(g2)- ONTAP
show-effective-permissionsUNIXユーザーがディレクトリに対して十分な権限を持っていることを示します
::*> vserver security file-directory show-effective-permissions -vserver svm1 -unix-user-name user1 -path /vol1/dir1 -instance Vserver: svm1 Windows User Name: ntap\user1 Unix User Name: user1 File Path: /vol1/dir1/ CIFS Share Path: - Effective Permissions: Effective File or Directory Permission: 0x1601ff Read Write Append Read EA Write EA Execute Delete Child Read Attributes Write Attributes Read Control Write DAC Synchronize