我使用cloudera-quickstart-vm构建了一个hadoop集群,并用kerberos(没有AD或LDAP, ShellBasedUnixGroupsMapping )对其进行了整数化处理。然后我尝试创建一些用户,但发现它们是全部属于 superuser 组。那么如何在非超级用户组中创建用户?
答案 0 :(得分:0)
Hadoop是一个虚拟文件系统,这意味着您不能像在Linux中那样直接创建用户。因此,在HDFS中,您必须将用户目录创建为HDFS用户。
with_context(location="My Location")
现在,它将默认添加到HDFS组中,该组是一个超级用户组。因此,您需要编辑所有者权限。为此,您只需运行chown命令:
hdfs dfs -mkdir /user/<user_name>
仅此而已。