You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "Stephen Chu (JIRA)" <ji...@apache.org> on 2014/06/05 00:59:01 UTC

[jira] [Created] (HDFS-6488) HDFS superuser unable to access user's Trash files using NFSv3 mount

Stephen Chu created HDFS-6488:
---------------------------------

             Summary: HDFS superuser unable to access user's Trash files using NFSv3 mount
                 Key: HDFS-6488
                 URL: https://issues.apache.org/jira/browse/HDFS-6488
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: nfs
    Affects Versions: 2.3.0
            Reporter: Stephen Chu


As hdfs superuseruser on the NFS mount, I cannot cd or ls the /user/schu/.Trash directory:
{code}
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$
{code}

When using FsShell as hdfs superuser, I have superuser permissions to schu's .Trash contents:
{code}
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

{code}
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.

{code}
[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$
{code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)