因此,我使用Cloudera的安装和管理工具来启动并运行3节点服务器群集。
我正在运行HDFS,可以查看/创建目录等。
我继续安装了Fuse插件,允许我将HDFS挂载为文件系统。一切正常。我可以将文件写入文件夹等。
问题:
当我在已安装的驱动器中运行'chmod 777 ./file.sh'
时,它不会出现任何错误,但是当我执行'ls -l'
时它只有:{/ p>
'-rw-rw-rw- 1 root nobody 26 Oct 5 08:57 run.sh'
当我运行'sudo -u hdfs hadoop fs -chmod 777 /run.sh'
时,它仍具有相同的权限。无论我做什么,我都无法获得任何文件的执行权限。
我已在Cloudera管理器中禁用了权限,并且还将文件夹chown(chmod -R 777也是该文件夹)。但似乎没有任何工作。
有什么想法吗?
答案 0 :(得分:0)
似乎添加:“umask = 000”到fstab挂载线就行了。 (还加入了高级管理人员)
谢谢!