当前位置: 首页> 教育> 幼教 > 在安装HDFS过程中遇见Permission denied

在安装HDFS过程中遇见Permission denied

时间:2025/7/22 10:55:19来源:https://blog.csdn.net/qq_65231448/article/details/140083539 浏览次数:0次

 HDFS Shell命令权限不足问题解决

问题

想必有同学在实战Shell的时候,遇到了: Permission denied: user=root, access=WRITE, inode="/":hadoop:supergroup:drwxr-xr-x 这种类似的问题。

问题的原因就是没有权限,那么为什么呢?

 HDFS超级用户

 如图所示 HDFS中,也是有权限控制的,其控制逻辑和Linux文件系统的完全一致。

 但是不同的是,大家的Superuser不同(超级用户不同)

Linux的超级用户是root

HDFS文件系统的超级用户:是启动namenode的用户(也就是课程的hadoop用户)

 所以遇到此问题的同学,请确保你的HDFS操作命令是以:hadoop用户执行的,root用户在HDFS上其实没特权

未格式化前

授权

 在HDFS中,可以使用和Linux一样的授权语句,(hadoop fs 以及 hdfs dfs 都是一样的,一个是老版的命令,一个是新的)

即:chown和chmod 修改所属用户和组:

hadoop fs -chown [-R] root:root /xxx

hdfs dfs -chown [-R] root:root /xxx

修改权限:

hadoop fs -chmod [-R] 777 /xxx

hdfs dfs -chmod [-R] 777 /xxx

 格式化后报错

如果是root用户启动的,请切换为hadoop用户启动hdfs

如果是用root用户格式化的,请自行搜索,能找到解决的方案。

关键字:在安装HDFS过程中遇见Permission denied

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: