Description
As hdfs superuseruser on the NFS mount, I cannot cd or ls the /user/schu/.Trash directory:
bash-4.1$ cd .Trash/ bash: cd: .Trash/: Permission denied bash-4.1$ ls -la total 2 drwxr-xr-x 4 schu 2584148964 128 Jan 7 10:42 . drwxr-xr-x 4 hdfs 2584148964 128 Jan 6 16:59 .. drwx------ 2 schu 2584148964 64 Jan 7 10:45 .Trash drwxr-xr-x 2 hdfs hdfs 64 Jan 7 10:42 tt bash-4.1$ ls .Trash ls: cannot open directory .Trash: Permission denied bash-4.1$
When using FsShell as hdfs superuser, I have superuser permissions to schu's .Trash contents:
bash-4.1$ hdfs dfs -ls -R /user/schu/.Trash drwx------ - schu supergroup 0 2014-01-07 10:48 /user/schu/.Trash/Current drwx------ - schu supergroup 0 2014-01-07 10:48 /user/schu/.Trash/Current/user drwx------ - schu supergroup 0 2014-01-07 10:48 /user/schu/.Trash/Current/user/schu -rw-r--r-- 1 schu supergroup 4 2014-01-07 10:48 /user/schu/.Trash/Current/user/schu/tf1
The NFSv3 logs don't produce any error when superuser tries to access schu Trash contents. However, for other permission errors (e.g. schu tries to delete a directory owned by hdfs), there will be a permission error in the logs.
I think this is not specific to the .Trash directory perhaps.
I created a /user/schu/dir1 which has the same permissions as .Trash (700). When I try cd'ing into the directory from the NFSv3 mount as hdfs superuser, I get the same permission denied.
[schu@hdfs-nfs ~]$ hdfs dfs -ls Found 4 items drwx------ - schu supergroup 0 2014-01-07 10:57 .Trash drwx------ - schu supergroup 0 2014-01-07 11:05 dir1 -rw-r--r-- 1 schu supergroup 4 2014-01-07 11:05 tf1 drwxr-xr-x - hdfs hdfs 0 2014-01-07 10:42 tt bash-4.1$ whoami hdfs bash-4.1$ pwd /hdfs_nfs_mount/user/schu bash-4.1$ cd dir1 bash: cd: dir1: Permission denied bash-4.1$
Attachments
Attachments
Issue Links
- is related to
-
HDFS-6498 Support squash and range in NFS static user id mapping
- Open