这是我第一次开发HDFS集群。我发现我可以更改文件所属或权限。 我不明白的是,如果我在namenode上创建用户carl并将HDFS中/test目录的所有者更改为carl。它在 DataNode 中可以工作吗?我不知道,我想知道它会如何工作。
我正在尝试在Google上搜索官方文档或一些答案。但没什么用。
默认情况下,Hadoop 会比较字符串以获取用户权限。添加 Keberos 是真正保护访问的唯一方法。
换句话说,是的,
HADOOP_USER=carl hadoop fs -ls /test
可以。即使我以名为 hacker
的用户身份运行该命令。