有一个文件夹 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是用户名)
是否可以尝试其他命令,还是有其他方法可以成功运行上述命令?
答案 0 :(得分:0)
在Hadoop中无法做到这一点。虽然UNIX / Linux每个用户都有一个umask设置,但HDFS中没有等效设置。如果您是Hadoop管理员,则可以全局更改umask属性,但不是基于每个用户。
http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HdfsPermissionsGuide.html