hadoop-hdfs-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HDFS-6488) Support HDFS superuser in NFSv3 gateway
Date Sat, 07 Mar 2015 11:33:44 GMT

    [ https://issues.apache.org/jira/browse/HDFS-6488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14351523#comment-14351523
] 

Hudson commented on HDFS-6488:
------------------------------

FAILURE: Integrated in Hadoop-Yarn-trunk-Java8 #125 (See [https://builds.apache.org/job/Hadoop-Yarn-trunk-Java8/125/])
HDFS-6488. Support HDFS superuser in NFSv3 gateway. Contributed by Brandon Li (brandonli:
rev 0f8ecb1d0ce6d3ee9a7caf5b15b299210c2b8875)
* hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsNfsGateway.md
* hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
* hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/conf/NfsConfigKeys.java
* hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java


> Support HDFS superuser in NFSv3 gateway
> ---------------------------------------
>
>                 Key: HDFS-6488
>                 URL: https://issues.apache.org/jira/browse/HDFS-6488
>             Project: Hadoop HDFS
>          Issue Type: New Feature
>          Components: nfs
>    Affects Versions: 2.3.0
>            Reporter: Stephen Chu
>            Assignee: Brandon Li
>             Fix For: 2.7.0
>
>         Attachments: HDFS-6488.001.patch, HDFS-6488.002.patch, HDFS-6488.003.patch
>
>
> 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.3.4#6332)

Mime
View raw message