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