0
点赞
收藏
分享

微信扫一扫

HDFS将普通用户添加到超级用户组


文章目录

  • ​​01 引言​​
  • ​​02 操作​​
  • ​​step1:校验是否有访问hdfs的权限​​
  • ​​step2:添加用户到操作系统的supergroup​​
  • ​​step3:将信息同步到HDFS​​
  • ​​step4:验证​​
  • ​​03 文末​​

01 引言

HDFS中,​​hdfs​​​默认为超级管理员租户(​​hdfs​​用户对所有目录有所有权限),它相当于Linux的​​root​​。

很多时候,我们需要将普通用户设置为HDFS的超级租户,比如常见的​​root​​用户设置为超级租户,本文来讲讲如何操作。

02 操作

step1:校验是否有访问hdfs的权限

首先连接hdfs的服务器,输入一下命令:

hdfs dfsadmin -report

HDFS将普通用户添加到超级用户组_大数据


可以看到,当前的root用户是没有权限去访问hdfs的(如上图红框的错误提示)。

step2:添加用户到操作系统的supergroup

操作系统增加supergroup组,命令如下:

groupadd supergroup

HDFS将普通用户添加到超级用户组_HDFS_02


接着将用户root添加进supergroup中,命令如下:

usermod -a -G supergroup root

HDFS将普通用户添加到超级用户组_大数据_03

step3:将信息同步到HDFS

命令如下(注意:如果这里使用root用户操作失败,需要切换至hdfs用户来操作):

hdfs dfsadmin -refreshUserToGroupsMappings

HDFS将普通用户添加到超级用户组_HDFS_04

step4:验证

使用命令验证:

hdfs dfsadmin -report

没有提示第一步的访问被拒绝的错误,表示正常了。

03 文末

本文主要讲解了如何将用户添加到hdfs的超级用户组,希望能帮助到大家,谢谢大家的阅读,本文完!


举报

相关推荐

0 条评论