[root@h014 ~]# hdfs dfs -mkdir /export
mkdir: Permission denied: user=root, access=WRITE, inode="/":hdfs:hadoop:drwxr-xr-x
root用户在hdfs上创建目录,提示权限被拒绝,集群是hadoop2 CDH5.3.2
解决:查看hdfs上都有哪些用户
hdfs dfs -ls /user
linux drwxr-xr-x 第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道 第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。 第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。 第8-10位表示其他用户所具有的权限
所以:转换用户,使用高权限用户hdfs
sudo -uhdfs hdfs dfs -mkdir /home/export/
完美解决
注:本文是集大成所作,如有原作者觉得侵权,请联系删除