如何编辑 HDFS 组



我有一个独立的集群用于练习目的。我尝试通过以HDFS用户身份登录将根用户添加到hdfs组。

我使用的命令是:

hdfs dfs -chown -r root:hdfs/

现在,我能够以根身份访问hdfs dfs命令。但是我不知道如何从HDFS组中删除根。我以hdfs用户的身份尝试了此命令:

hdfs dfs -chown -r hdfs:hdfs/

命令作为根用户。但是根不会添加到任何其他组,除了它的主要组。

我应该如何将其改回原来的样子?

通过执行hdfs dfs -chown -R <user>:<group>,您不会将任何用户添加到任何组。
相反,您正在从/目录中递归更改目录/文件权限。

我想你可以尝试hdfs dfs -chown -R hdfs:hdfs /hdfs身份登录。然后它应该返回到以前的状态。

组和用户在HDFS中并不"存在"。它们仅存在于本地操作系统上。(假设您没有使用 Kerberos + LDAP(。

你没有添加任何东西。您刚刚更改了 HDFS 文件路径的元数据标记所有权。而且,如果您在默认属性中禁用了 ACL 和权限,则不会选中这些属性。

namenode是您在操作系统上使用适当的groupadduseradd命令建立用户组的地方,但是root用户是所有*nix组的一部分,所以我不确定为什么要删除它而不仅仅是阻止访问。

最新更新