HDFS ACL |无法自动为子文件夹定义ACL

时间:2016-09-18 15:22:06

标签: hadoop hdfs

我有以下情况。在HDFS中有父文件夹/用户有五个子文件夹作为test1,test2,test3等。

/user/test1
/user/test2
/user/test3

我在父文件夹上应用了acl,以确保用户可以自动访问子文件夹。

 hdfs dfs -setfacl -m default:user:shashi:rwx /user

但是当我尝试放置一些文件时,它会给予权限拒绝异常

hadoop fs -put test.txt  /user/test3
put: Permission denied: user=shashi, access=WRITE, inode="/user/test3":hdfs:supergroup:drwxr-xr-x

getfacl输出

hadoop fs -getfacl /user/test3
# file: /user/test3
# owner: hdfs
# group: supergroup
user::rwx
group::r-x
other::r-x

关于此的任何指示?

1 个答案:

答案 0 :(得分:0)

你可以在-setfacl命令中尝试使用-R选项吗?它没有在您提供的上述命令中递归地应用ACL。感谢