先查看是否对HDFS的路径有 W 权限 hadoop fs -ls / 对文件所有者添加 hdfs的权限 sudo bin/hadoop dfs -chmod -R 755 / 修改hdfs文件的所有者 sudo bin/hadoop fs -chown -R John / 上面修改后可以试试 |
学习了 |
一条命令就可以搞定了。cloudera没发现这个功能,即使有也非常麻烦 可以使用下面命令的其中一个: hadoop fs –chmod (修改文件所有者,文件所属组,其他用户的读、写、执行权限) haddop fs –chown (修改文件所有者) 修改hdfs的权限 sudo bin/hadoop dfs -chmod -R 755 / 修改hdfs文件的所有者 sudo bin/hadoop fs -chown -R John/ 上面修改后可以试试 Permission denied: user=John, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x 不过为防止后遗症,可以只修改权限 |
很简单,直接hdfs dfs -chmod 755 根目录就可以 或者把这个用户John 组修改在supergroup这个里面,先试下 |