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

时间:2018-06-22 03:18:48

标签: hadoop hdfs kerberos cloudera-cdh cloudera-quickstart-vm

我使用cloudera-quickstart-vm构建了一个hadoop集群,并用kerberos(没有AD或LDAP, ShellBasedUnixGroupsMapping )对其进行了整数化处理。然后我尝试创建一些用户,但发现它们是全部属于 superuser 组。那么如何在非超级用户组中创建用户?

operation

1 个答案:

答案 0 :(得分:0)

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

with_context(location="My Location")

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

hdfs dfs -mkdir /user/<user_name>

仅此而已。