组的写权限未使用默认 acl 在 hadoop 中继承
write permission for group is not inheriting in hadoop using default acl
在 hadoop (hdfs) 中的 / 下创建了 sale 目录
[hdfs@vm1 ~]$ hadoop fs -mkdir /sale
获得755(rwxr-xr-x)权限如下
[hdfs@vm1 ~]$ hadoop fs -ls /
drwxr-xr-x - hdfs 超级组 0 2015-04-11 18:12 /sale
现在我们正在尝试设置默认 acl,以便在 sale 目录中创建的更多目录继承在 sale 目录中设置的 acl 权限
[hdfs@vm1 ~]$ hadoop fs -setfacl -m default:user::rwx,default:group::rwx,default:other::--- /sale
[hdfs@vm1 ~]$ hadoop fs -ls /
drwxr-xr-x+ - hdfs 超级组 0 2015-04-11 18:12 /sale
加号+表示目录已设置默认acl
[hdfs@vm1 ~]$ hadoop fs -getfacl /sale
文件:/销售
所有者:hdfs
组:超级组
用户::rwx
组::r-x
其他::r-x
default:user::rwx
默认:组::rwx
默认:其他::---
现在我们正在创建一个正在出售的目录,以检查权限是否按照 setfacl 命令设置的那样被继承,但我们看到它不是 770(rwxrwx---) 权限,而是被设置为 750(rwxr- X - -)。
意味着我们无法在 hadoop
组级别设置写权限
[hdfs@vm1 ~]$ hadoop fs -mkdir /sale/dir1
[hdfs@vm1 ~]$ hadoop fs -ls /sale/
drwxr-x---+ - hdfs 超级组 0 2015-04-11 18:19 /sale/dir1
上述场景(默认 acl)在 linux 框上运行良好。
有没有办法在 hadoop/hdfs 上启用相同的功能?
我们正在使用 Cloudera Hadoop 5.2,在 Hadoop 中是否缺少任何配置参数?
您是否设置了此配置参数:dfs.namenode.acls.enabled = true
在 hadoop (hdfs) 中的 / 下创建了 sale 目录
[hdfs@vm1 ~]$ hadoop fs -mkdir /sale
获得755(rwxr-xr-x)权限如下
[hdfs@vm1 ~]$ hadoop fs -ls /
drwxr-xr-x - hdfs 超级组 0 2015-04-11 18:12 /sale
现在我们正在尝试设置默认 acl,以便在 sale 目录中创建的更多目录继承在 sale 目录中设置的 acl 权限
[hdfs@vm1 ~]$ hadoop fs -setfacl -m default:user::rwx,default:group::rwx,default:other::--- /sale
[hdfs@vm1 ~]$ hadoop fs -ls /
drwxr-xr-x+ - hdfs 超级组 0 2015-04-11 18:12 /sale
加号+表示目录已设置默认acl
[hdfs@vm1 ~]$ hadoop fs -getfacl /sale
文件:/销售
所有者:hdfs
组:超级组
用户::rwx
组::r-x
其他::r-x
default:user::rwx
默认:组::rwx
默认:其他::---
现在我们正在创建一个正在出售的目录,以检查权限是否按照 setfacl 命令设置的那样被继承,但我们看到它不是 770(rwxrwx---) 权限,而是被设置为 750(rwxr- X - -)。 意味着我们无法在 hadoop
组级别设置写权限[hdfs@vm1 ~]$ hadoop fs -mkdir /sale/dir1
[hdfs@vm1 ~]$ hadoop fs -ls /sale/
drwxr-x---+ - hdfs 超级组 0 2015-04-11 18:19 /sale/dir1
上述场景(默认 acl)在 linux 框上运行良好。 有没有办法在 hadoop/hdfs 上启用相同的功能? 我们正在使用 Cloudera Hadoop 5.2,在 Hadoop 中是否缺少任何配置参数?
您是否设置了此配置参数:dfs.namenode.acls.enabled = true