[ https://issues.apache.org/jira/browse/HDFS-6488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14351625#comment-14351625 ]
Hudson commented on HDFS-6488: ------------------------------ FAILURE: Integrated in Hadoop-Mapreduce-trunk-Java8 #125 (See [https://builds.apache.org/job/Hadoop-Mapreduce-trunk-Java8/125/]) HDFS-6488. Support HDFS superuser in NFSv3 gateway. Contributed by Brandon Li (brandonli: rev 0f8ecb1d0ce6d3ee9a7caf5b15b299210c2b8875) * hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java * hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsNfsGateway.md * hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/conf/NfsConfigKeys.java * hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt > 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)