因此,我使用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管理器中禁用了权限,还更改了文件夹(chmod-r 777也更改了文件夹)。但似乎什么都没用。
有什么想法吗?
1条答案
按热度按时间ztyzrc3y1#
似乎在fstab挂载行中添加了:“umask=000”就成功了(还添加了exec(用于良好测量)
谢谢!