当前位置: 首页 > 知识库问答 >
问题:

使用默认acl在hadoop中未继承组的写权限

商运锋
2023-03-14

在hadoop(hdfs)下/中创建销售目录

[hdfs@vm1~]$hadoop fs-mkdir/sale

它获得了755(rwxr-xr-x)权限,如下所示

[hdfs@vm1~]$hadoop fs-ls/

DRWXR-XR-X-HDFS超群0 201 5-04-11 18:12/销售

加号+表示目录上已设置默认acl

[hdfs@vm1~]$hadoop fs-getfacl/sale

用户::rwx

默认值:GROUP::RWX

默认值:Other::---

现在,我们正在创建一个sale目录,以检查是否按照setfacl命令的设置继承权限,但是我们看到的是770(rwxrwx---)权限被设置为750(rwxr-x---)。这意味着我们不能在hadoop中设置组级别的写权限

上述场景(默认acl)在linux Box上运行良好。有没有办法在Hadoop/HDFS上启用相同的功能?我们正在使用Cloudera Hadoop5.2,在Hadoop中是否缺少任何配置参数来执行此操作?

共有1个答案

公孙威
2023-03-14

让u设置此配置参数:dfs.namenode.acls.enabled=true

 类似资料:
  • 我使用过Spring Security基于角色的安全性,但对Spring Security ACL还是个新手。我需要使用Spring security在对象层次结构上实现ACL。就像我有一个公司有不同的分支机构,每个分支机构有多个部门,这些部门可以有多个部门。 我的应用程序栈是Spring4、Spring Security4、Hibernate5和带有Primefaces 5.3的JSF2。 我无

  • 问题内容: 假设有以下几种类型: 在这种情况下,如果执行,将打印“ hi from foo”。为什么的实现优先?不继承自,因为如果只实现,则将调用实现?因此,仍然不编译代码是有意义的。另外,由于应该具有的实现,为什么我不能像这样重写它: 尝试这样做时会发生以下错误: 错误的类型限定符Bar在默认的超级调用方法中,sayHi()在Foo中被覆盖 问题答案: 在JLS 9.4.1中 几乎使用您的确切示

  • 使用Graph API将文件上载到Office 365组的OneDrive后,我们希望撤销该文件的默认权限。然而,在最近才创建的组中,这是失败的。 默认情况下,文件的权限为“GroupName所有者”、“GroupName成员”和“GroupName访问者”。我们希望删除这些权限,并授予对特定广告安全组的访问权限。 上传文件后,在获得默认权限(准备删除权限)时,我们看到两个不同的结果。 在一种情况

  • “编写一个名为clsWorker的超类和子类clsHourlyWorker和clssalariedworker。每个工人都有一个名字和一个工资率。编写计算每个员工周薪的方法computePay(int hours)。小时工按实际工作小时数获得小时工资,如果小时数最多为40小时。如果小时工工作超过40小时,则按时间半支付超出部分。受薪工人得到40小时的小时工资,无论实际小时数是多少。为继承编写一个测

  • 我是Apache Beam的新手,并尝试使用DirectRunner和DataflowRunner运行示例读写程序。在我的用例中,CLI参数很少,为了实现这一点,我创建了一个扩展PipelineOptions的接口“CustomOptions.java”。 使用DirectRunner,程序运行良好,但使用DataflowRunner,它说“接口CustomOptions缺少一个名为‘项目’的属性

  • 本文向大家介绍JS继承之借用构造函数继承和组合继承,包括了JS继承之借用构造函数继承和组合继承的使用技巧和注意事项,需要的朋友参考一下 借用构造函数继承  在解决原型中包含引用类型值所带来问题的过程中,开发人员开始使用一种叫做借用构造函数(constructor stealing)的技术(有时候也叫做伪造对象或经典继承)。这种技术的基本思想相当简单,即在子类型构造函数的内部调用超类型构造函数。