Hadoop集群搭建-HDFS权限管理
创建用户:
操作系统root用户:
#创建dw用户
useradd dw
passwd dw
#创建xyk用户
useradd xyk
passwd xyk
#将xyk用户添加到dw组
usermod -a -G xyk dw
创建目录:
HDFS管理员用户:
#给dw用户创建一个家目录
hdfs dfs -mkdir -p /user/dw
#假设dw是数仓,创建一个ods层的目录
hdfs dfs -mkdir -p /user/dw/ods
修改目录权限:
#将/user/dw目录的所有者和所有组修改为dw:dw
hdfs dfs -chown -R dw:dw /user/dw
#所有者和所有组具有全部权限,其他用户只有读取和执行权限
hdfs dfs -chmod -R 775 /user/dw
通知hdfs刷新用户和组的信息:
hdfs dfsadmin -refreshUserToGroupsMappings
#查看hdfs上的用户和组的关系
hdfs groups
验证权限:
#使用xyk用户在/user/dw/ods目录下创建一个xyk目录
hdfs dfs -mkdir -p /user/dw/ods/xyk
hdfs dfs -put test.txt /user/dw/ods/xyk/