文章目录
01 引言
在HDFS中,
hdfs
默认为超级管理员租户(
hdfs
用户对所有目录有所有权限),它相当于Linux的
root
。
很多时候,我们需要将普通用户设置为HDFS的超级租户,比如常见的
root
用户设置为超级租户,本文来讲讲如何操作。
02 操作
step1:校验是否有访问hdfs的权限
首先连接hdfs的服务器,输入一下命令:
hdfs dfsadmin -report
可以看到,当前的root用户是没有权限去访问hdfs的(如上图红框的错误提示)。
step2:添加用户到操作系统的supergroup
操作系统增加supergroup组,命令如下:
groupadd supergroup
接着将用户root添加进supergroup中,命令如下:
usermod -a -G supergroup root
step3:将信息同步到HDFS
命令如下(注意:如果这里使用root用户操作失败,需要切换至hdfs用户来操作):
hdfs dfsadmin -refreshUserToGroupsMappings
step4:验证
使用命令验证:
hdfs dfsadmin -report
没有提示第一步的访问被拒绝的错误,表示正常了。
03 文末
本文主要讲解了如何将用户添加到hdfs的超级用户组,希望能帮助到大家,谢谢大家的阅读,本文完!
版权归原作者 杨林伟 所有, 如有侵权,请联系我们删除。