如何在hdfs中将新文件权限设置为其父文件夹?

时间:2017-10-11 08:31:12

标签: hadoop hdfs

有一个文件夹 mydir ,其子目录和文件具有777权限。 每次在此文件夹中添加新文件时,我都必须运行chmod -R 777 / mydir。

所以我尝试了许多命令,如: -

hadoop fs -chmod -R ugo + rwx / mydir 不会改变任何内容

hadoop fs -ll -d / mydir hadoop fs ll -d / mydir 两者都导致未知命令

hadoop fs -tune2fs -l / mydir | grep“默认挂载选项:”再次获取未知命令

hadoop fs -setfacl -m“u:hadoop:rwx”/ mydir 无效的acl类型:u:hadoop:rwx(这里hadoop是用户名)

是否可以尝试其他命令,还是有其他方法可以成功运行上述命令?

1 个答案:

答案 0 :(得分:0)

在Hadoop中无法做到这一点。虽然UNIX / Linux每个用户都有一个umask设置,但HDFS中没有等效设置。如果您是Hadoop管理员,则可以全局更改umask属性,但不是基于每个用户。

http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HdfsPermissionsGuide.html