【问题标题】:How to set new files permission as its parent folder in hdfs?如何在 hdfs 中将新文件权限设置为其父文件夹?
【发布时间】:2017-10-11 08:31:12
【问题描述】:

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

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

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

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

hadoop fs -tune2fs -l /mydir | grep "Default mount options:" 再次得到未知命令

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

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

【问题讨论】:

    标签: hadoop hdfs


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-10-18
      • 1970-01-01
      • 2012-03-02
      • 2015-03-30
      • 2016-11-17
      • 2014-09-28
      • 1970-01-01
      • 2012-08-23
      • 1970-01-01
      相关资源
      最近更新 更多