ubuntu

Ubuntu HDFS权限管理如何操作

小樊
36
2025-08-14 00:25:31
栏目: 智能运维

Ubuntu下HDFS权限管理与Linux类似,基于POSIX模型,支持ACL,常用操作如下:

  1. 基础权限设置

    • 查看权限hdfs dfs -ls /path
    • 修改所有者hdfs dfs -chown user:group /path
    • 修改所属组hdfs dfs -chgrp group /path
    • 修改权限(八进制数字)hdfs dfs -chmod 755 /path(对应rwxr-xr-x
  2. ACL权限管理

    • 启用ACL:需在hdfs-site.xml中设置dfs.namenode.acls.enabled=true
    • 设置ACL规则
      • 给用户添加权限:hdfs dfs -setfacl -m user:username:rwx /path
      • 给组添加权限:hdfs dfs -setfacl -m group:groupname:r-x /path
    • 查看ACLhdfs dfs -getfacl /path
    • 删除ACLhdfs dfs -setfacl -x user:username /path
  3. 权限继承与特殊操作

    • 继承规则:子目录/文件默认继承父目录ACL,可通过default ACL设置默认权限。
    • 递归操作-R参数递归修改权限,如hdfs dfs -chmod -R 755 /dir

注意:需先通过kinit认证(若启用Kerberos),且部分操作需管理员权限。具体配置可参考Hadoop官方文档。

0
看了该问题的人还看了