经常需上传文件、创建目录、查看、下载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 /
本文介绍了HDFS中关于文件和目录操作的权限问题,特别是当普通用户尝试进行受限操作时所遇到的问题。文中详细解释了为什么某些命令会导致权限错误,并提供了解决方案。
3887

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



