如何在启用kerberos的hdfs中创建非超级用户

f45qwnt8  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(553)

我使用cloudera快速启动vm构建了一个hadoop集群,并将其与kerberos(没有ad或ldap,shellbasedunixgroupsmapping)集成,然后我尝试创建一些用户,但发现他们都在超级用户组中。那么如何在非超级用户组中创建用户呢?

qltillow

qltillow1#

hadoop是一个虚拟文件系统,这意味着您不能像在linux中那样直接创建用户。因此,在hdfs中,您必须作为hdfs用户创建一个用户目录。

hdfs dfs -mkdir /user/<user_name>

现在,它将被默认添加到hdfs组中,hdfs组是一个超级用户组。因此,您需要编辑所有者权限。为此,只需运行chown命令:

hdfs dfs -chown -R [user]:[group] /user/<user_name>

这就是全部。

相关问题