我在HDFS中创建了一个具有访问权限(400)的目录/tmp/ran-test
。
我试图将文件复制到目录并获得权限被拒绝错误。
但是,我的同事能够将文件复制到目录而不会出现任何错误。
我现在想知道它是如何工作的。
如果有人解释,我将不胜感激。
谢谢, Jee
答案 0 :(得分:1)
相关目录设置了HDFS ACL权限。请注意+
输出的权限字符串中的hdfs dfs -ls
字符。
dr--------+ - jkris03 hdfs 0 2017-03-20 15:36 /tmp/ranger_test
此+
确定目录具有ACL(访问控制列表),这为用户提供了向其写入的额外权限。
要查看为此目录设置的ACL权限,
hdfs dfs -getfacl /tmp/ranger_test