使用put命令hdfs hile上的权限被拒绝错误

时间:2018-04-01 23:22:04

标签: hadoop hdfs

在尝试使用put命令将patternsToSkip文件添加到hdfs时,我收到错误消息:权限被拒绝:user = root,access = WRITE,inode =“/ user”:hdfs:hdfs:drwxr- XR-X

在下图中,您可以看到与错误一起写入的命令序列:

Commands & Error

我尝试以biadmin,root甚至hdfs进行用户访问,但没有运气! (图中的详细信息)

请帮我修复此错误。谢谢大家。

1 个答案:

答案 0 :(得分:0)

原因是,给予权限问题是因为您尝试将文件放在hdfs中的/ user目录中,因为您在put语句中使用了2个点。您需要以超级组身份登录才能访问或复制该特定目录中的文件。

我建议尝试运行以下命令将文件复制到hdfs。 以一个点为目标

hadoop fs -put patternsToSkip .

OR

提供完整的目标目录路径

hadoop fs -put patternsToSkip /user/<instance_name>/output