【问题标题】:HDFS ACL | Unable to define ACL automatically for child foldersHDFS ACL |无法为子文件夹自动定义 ACL
【发布时间】:2016-09-19 18:17:17
【问题描述】:

我有以下情况。 HDFS 中有父文件夹 /user 和五个子文件夹 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

这方面有什么建议吗?

【问题讨论】:

    标签: hadoop hdfs


    【解决方案1】:

    您能否在 -setfacl 命令中使用 -R 选项?它没有在您提供的上述命令中递归地应用 ACL。谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 2018-12-21
      • 2011-12-18
      相关资源
      最近更新 更多