美文网首页
hadoop中使用ACL管理HDFS权限

hadoop中使用ACL管理HDFS权限

作者: 夜空最亮的9星 | 来源:发表于2018-11-21 15:17 被阅读23次

hadoop中使用ACL管理HDFS权限,ACL的权限划分是在hadoop2.4中新加的权限控制,类似linux的ACL权限

1、修改hdfs的权限配置

<property> 
    <name>dfs.permissions</name> 
    <value>false</value> 
</property> 

<property> 
    <name>dfs.namenode.acls.enabled</name> 
    <value>true</value> 
</property>

2、权限配置

赋所属主与组的权限

sudo -u hdfs hdfs dfs -chmod -R 771 /user/hive/warehouse 

sudo -u hdfs hdfs dfs -chown -R hive:hive /user/hive/warehouse

赋ACL的权限

sudo -u hdfs hdfs dfs -setfacl -R -m group:bdc:rwx /hive/default 
sudo -u hdfs hdfs dfs -setfacl -R -m group:bdc:rwx /hive/warehouse 
sudo -u hdfs hdfs dfs -setfacl -R -m user:kwu:rwx /hive/warehouse

3、用户与组的设定

Important: Ensure that all users and groups resolve on the NameNode for ACLs to work as expected.

这是官网的说法,即在namenode的节点配置用户与组的关系

查看用户的所属组

groups kwu

相关文章

网友评论

      本文标题:hadoop中使用ACL管理HDFS权限

      本文链接:https://www.haomeiwen.com/subject/ikdcqqtx.html