allow FileSystem.copyFromLocalFile() to execute under specified username ------------------------------------------------------------------------
Key: HADOOP-6804 URL: https://issues.apache.org/jira/browse/HADOOP-6804 Project: Hadoop Common Issue Type: Improvement Components: util Affects Versions: 0.20.2 Reporter: Ted Yu Priority: Minor When the user calling FileSystem.copyFromLocalFile() doesn't have permission to write to certain hdfs path: Thread [main] (Suspended (exception AccessControlException)) DFSClient.mkdirs(String, FsPermission) line: 905 DistributedFileSystem.mkdirs(Path, FsPermission) line: 262 DistributedFileSystem(FileSystem).mkdirs(Path) line: 1162 FileUtil.copy(FileSystem, Path, FileSystem, Path, boolean, boolean, Configuration) line: 194 DistributedFileSystem(FileSystem).copyFromLocalFile(boolean, boolean, Path, Path) line: 1231 DistributedFileSystem(FileSystem).copyFromLocalFile(boolean, Path, Path) line: 1207 DistributedFileSystem(FileSystem).copyFromLocalFile(Path, Path) line: 1179 GridM2mInstallation.copyInputFiles(FlowConfigurations$FlowConf) line: 380 Passwordless ssh has been setup for current user, tyu, on localhost and user hadoop on hdfs FileSystem.copyFromLocalFile() should be able to execute using a different username than effective user on localhost so that AccessControlException can be avoided. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.