Hadoop HDFS上的文件权限

Hadoop HDFS上的文件权限,hadoop,hdfs,file-permissions,Hadoop,Hdfs,File Permissions,我找到了很多指导用户如何在HDFS上“创建用户/组”的教程。我想知道在HDFS的上下文中,“所有者”或“组”是什么意思 此外,当文件位于HDFS上时,谁是文件的所有者或组用户?消息来源称它是hdfs本身,而称它是客户端进程的用户 我想知道,以便有一个明确的方法来理解和修复被拒绝的权限错误。如第一个链接所述 许多管理HDFS命令需要作为“HDFS”OS用户运行,这是默认的HDFS超级用户 默认超级用户通常是hdfs,但不一定 。。。Hadoop没有固定的超级用户。Hadoop的系统超级用户只是启动

我找到了很多指导用户如何在HDFS上“创建用户/组”的教程。我想知道在HDFS的上下文中,“所有者”或“组”是什么意思

此外,当文件位于HDFS上时,谁是文件的所有者或组用户?消息来源称它是hdfs本身,而称它是客户端进程的用户


我想知道,以便有一个明确的方法来理解和修复
被拒绝的权限
错误。

如第一个链接所述

许多管理HDFS命令需要作为“HDFS”OS用户运行,这是默认的HDFS超级用户

默认超级用户通常是
hdfs
,但不一定

。。。Hadoop没有固定的超级用户。Hadoop的系统超级用户只是启动NameNode的操作系统用户。HDFS超级用户不必是NameNode主机的根用户

HDFS中没有真正的“用户/组”。默认情况下,它都是来自本地操作系统用户的字符串。没有Kerberos,Hadoop绝对没有真正的授权

如果启用权限,则
hdfs dfs-ls
hdfs dfs-getfacl
将显示文件权限
hdfs-dfs-chown
hdfs-chmod
更改它们


您创建的任何HDFS用户帐户至少应作为OS(或PAM或LDAP)用户存在于namenode上,以便HDFS客户端成功确认任何权限

如第一个链接所述

许多管理HDFS命令需要作为“HDFS”OS用户运行,这是默认的HDFS超级用户

默认超级用户通常是
hdfs
,但不一定

。。。Hadoop没有固定的超级用户。Hadoop的系统超级用户只是启动NameNode的操作系统用户。HDFS超级用户不必是NameNode主机的根用户

HDFS中没有真正的“用户/组”。默认情况下,它都是来自本地操作系统用户的字符串。没有Kerberos,Hadoop绝对没有真正的授权

如果启用权限,则
hdfs dfs-ls
hdfs dfs-getfacl
将显示文件权限
hdfs-dfs-chown
hdfs-chmod
更改它们

您创建的任何HDFS用户帐户至少应作为OS(或PAM或LDAP)用户存在于namenode上,以便HDFS客户端成功确认任何权限