4

因此,我使用 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 文件夹也是)。但似乎没有任何效果。

有任何想法吗?

4

1 回答 1

0

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

谢谢!

于 2012-10-05T20:50:19.930 回答