什么会使这个目录不能在hdfs上组写?

czfnxgou  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(386)

使用此代码:

fileSystem.mkdirs(new Path(path), new FsPermission((short)0774));

或此代码:

fileSystem.mkdirs(new Path(path), new FsPermission(FsAction.ALL, FsAction.ALL, FsAction.READ_EXECUTE));

为什么创建的目录不能组写?文件也存在同样的问题。所有者perms设置为rwx,但group设置为r--。
此代码在cdh3u3下运行。

pkbketx9

pkbketx91#

您需要更新hdfs-site.xml并设置以下属性:

dfs.permissions = true

如果设置为 false ,从一个参数值切换到另一个参数值不会更改文件或目录的模式、所有者或组。有关权限的详细信息,请单击此处。
完成后,不要忘记重新启动集群,因为这是一个datanode配置更改。

相关问题