hdfs上的文件权限

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

我发现了很多指导用户如何在hdfs上“创建用户/组”的教程。我想知道在hdfs的上下文中,“所有者”或“组”是什么意思。
此外,当文件在hdfs上时,谁是文件的所有者或组用户?有消息说是的 hdfs 它本身,而有些人说它是客户机进程的用户。
我想知道,以便有一个明确的方式来理解和修复 permission denied 错误。

x6yk4ghg

x6yk4ghg1#

如第一个环节所述
许多管理hdfs命令需要作为“hdfs”os用户运行,这是默认的hdfs超级用户
默认超级用户通常是 hdfs ,但不一定。
... hadoop没有固定的超级用户。hadoop的系统超级用户只是启动namenode的操作系统用户。hdfs超级用户不必是namenode主机的根用户
hdfs中没有真正的“用户/组”。默认情况下,都是来自本地os用户的字符串。任何用户都可以覆盖它。没有kerberos,hadoop绝对没有真正的授权。
如果启用权限,则 hdfs dfs -ls 以及 hdfs dfs -getfacl 显示文件权限。 hdfs dfs -chown 以及 hdfs dfs -chmod 改变他们。
您创建的任何hdfs用户帐户至少应该以os(或pam或ldap)用户的身份存在于namenode上,以使hdfs客户端能够成功地确认任何权限。

相关问题