【问题标题】:Hadoop HDFS - Cannot give +x permission to filesHadoop HDFS - 无法为文件授予 +x 权限
【发布时间】:2012-09-27 01:13:30
【问题描述】:

因此,我使用 Cloudera 的安装和管理工具来启动并运行一个 3 节点服务器集群。

我正在运行 HDFS,可以查看/创建目录等。

我继续安装了 Fuse 插件,它允许我将 HDFS 挂载为文件系统。一切正常。我可以将文件写入文件夹等。

问题:

当我在已安装的驱动器中运行'chmod 777 ./file.sh' 时,它不会给出任何错误,但是当我执行'ls -l' 时它只有:

'-rw-rw-rw- 1 root nobody 26 Oct  5 08:57 run.sh'

当我运行'sudo -u hdfs hadoop fs -chmod 777 /run.sh' 时,它仍然具有相同的权限。无论我以任何方式做什么,我都无法获得任何文件的执行权限。

我在 Cloudera 管理器中禁用了权限,并且还 chown'd 文件夹(chmod -R 777 文件夹也是)。但似乎没有任何效果。

有什么想法吗?

【问题讨论】:

    标签: hadoop hdfs fuse cloudera


    【解决方案1】:

    似乎在 fstab 挂载行中添加:“umask=000”就可以了。 (还添加了 exec 以获得良好的衡量标准)

    谢谢!

    【讨论】:

      猜你喜欢
      • 2020-12-11
      • 2017-10-30
      • 1970-01-01
      • 2019-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-07
      • 2011-09-01
      相关资源
      最近更新 更多