经常需上传文件、创建目录、查看、下载HDFS上的文件。但是有时候,因为权限的问题报错。
failed on 'hdfs://127.0.0.1:9000/': org.apache.hadoop.security.AccessControlException: Permission denied
比如用普通用户【非root用户】创建目录 ./hadoop fs -mkdir /test 的时候,因为权限问题出错。
但是 ./hadoop fs -mkdir test 就不会出错。这是因为HDFS也是多用户的,./hadoop fs -mkdir test 会在HDFS的 /user/{用户名}/ 下面创建文件夹test。而./hadoop fs -mkdir /test 命令 则会在 / 下面创建文件夹test,只有root用户才可以这么做。想要非root用户实现在/操作文件,可以执行 ./hadoop fs -chmod 777 /
761

被折叠的 条评论
为什么被折叠?



