[ https://issues.apache.org/jira/browse/HDFS-1821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tsz Wo (Nicholas), SZE updated HDFS-1821: ----------------------------------------- Hadoop Flags: [Reviewed] +1 > FileContext.createSymlink with kerberos enabled sets wrong owner > ---------------------------------------------------------------- > > Key: HDFS-1821 > URL: https://issues.apache.org/jira/browse/HDFS-1821 > Project: Hadoop HDFS > Issue Type: Bug > Affects Versions: 0.22.0 > Environment: Kerberos enabled on cluster > Reporter: John George > Assignee: John George > Attachments: HDFS-1821-2.patch, HDFS-1821.patch > > > TEST SETUP > Using attached sample hdfs java program that illustrates the issue. > Using cluster with Kerberos enabled on cluster > # Compile instructions > $ javac Symlink.java -cp `hadoop classpath` > $ jar -cfe Symlink.jar Symlink Symlink.class > # create test file for symlink to use > 1. hadoop fs -touchz /user/username/filetest > # Create symlink using file context > 2. hadoop jar Symlink.jar ln /user/username/filetest > /user/username/testsymlink > # Verify owner of test file > 3. hadoop jar Symlink.jar ls /user/username/ > -rw-r--r-- username hdfs /user/jeagles/filetest > -rwxrwxrwx usern...@xx.xxxx.xxxxx.xxx hdfs /user/username/testsymlink > RESULTS > 1. Owner shows 'usern...@xx.xxxx.xxxxx.xxx' for symlink, expecting 'username'. > 2. Symlink is corrupted and can't removed, since it was created with an > invalid user > ------------------------ > Sample program to create Symlink > FileContext fc = FileContext.getFileContext(getConf()); > fc.createSymlink(target, symlink, false); > --------------------------------------- -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira