Hadoop HDFS - 无法为文件赋予+x权限

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也是)。但是似乎没有任何作用。
有什么想法吗?
1个回答

0

看起来在fstab挂载行中添加"umask=000"就解决了问题。(为了保险起见,还添加了exec)

谢谢!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接