您的位置:首页 > 运维架构 > Shell

建立 HDFS 各类目录权限 及shell 脚本代码

2016-10-19 23:12 579 查看
Athor: F

# 1、创建默认组及权限:

#!/bin/bash

#

## 初始化默认权限

sudo -u hdfs hdfs dfs -chown -R root:root /hive

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

sudo -u hdfs hdfs dfs -chown -R root:root /dw

sudo -u hdfs hdfs dfs -chmod -R 771 /dw

## 创建默认group 

groupadd default

groupadd stage

groupadd ods

groupadd dms

groupadd st

groupadd dml

## 分配默认group权限

sudo -u hdfs hdfs dfs -chown -R root:default /hive

sudo -u hdfs hdfs dfs -chown -R root:stage /dw/stage

sudo -u hdfs hdfs dfs -chown -R root:ods /dw/ods

sudo -u hdfs hdfs dfs -chown -R root:dms /dw/dms

sudo -u hdfs hdfs dfs -chown -R root:st /dw/st

sudo -u hdfs hdfs dfs -chown -R root:dml /dw/dml

#########################################################

# 2、建立 HDFS 各类目录权限 :

#!/bin/bash

#

####################################################################################

#创建组,权执行一次

groupadd admin

#创建组admin权限

sudo -u hdfs hdfs dfs -setfacl -R -m group:admin:rwx /

#分配admin组用户

usermod -a -G admin fu

usermod -a -G admin root

usermod -a -G admin wu

####################################################################################

#创建组,权执行一次

groupadd bdc

#创建组bdc权限

sudo -u hdfs hdfs dfs -setfacl -R -m group:bdc:r-x /

sudo -u hdfs hdfs dfs -setfacl -R -m group:bdc:rwx /hive

sudo -u hdfs hdfs dfs -setfacl -R -m group:bdc:--- /dw/stage

#分配bdc组用户

usermod -a -G bdc fu

usermod -a -G bdc guo

####################################################################################

#创建组,权执行一次

groupadd etl

#创建组etl权限

sudo -u hdfs hdfs dfs -setfacl -R -m group:etl:rwx /dw/stage

sudo -u hdfs hdfs dfs -setfacl -R -m group:etl:rwx /dw/ods

sudo -u hdfs hdfs dfs -setfacl -R -m group:etl:rwx /hbase

#分配etl组用户

usermod -a -G etl etl

####################################################################################

#创建组,权执行一次

groupadd bidw

#创建组bidw权限

sudo -u hdfs hdfs dfs -setfacl -R -m group:bidw:rwx /dw/stage

sudo -u hdfs hdfs dfs -setfacl -R -m group:bidw:rwx /dw/ods

sudo -u hdfs hdfs dfs -setfacl -R -m group:bidw:rwx /dw/dms

sudo -u hdfs hdfs dfs -setfacl -R -m group:bidw:rwx /dw/st

sudo -u hdfs hdfs dfs -setfacl -R -m group:bidw:rwx /dw/dml

sudo -u hdfs hdfs dfs -setfacl -R -m group:bidw:rwx /hbase

#分配bidw组用户

usermod -a -G bidw guo

usermod -a -G bidw zhou

#############################################################

#创建组,权执行一次

groupadd dam

#创建组dam权限

sudo -u hdfs hdfs dfs -setfacl -R -m group:dam:rwx /dw/st

sudo -u hdfs hdfs dfs -setfacl -R -m group:dam:rwx /dw/dml

sudo -u hdfs hdfs dfs -setfacl -R -m group:bidw:rwx /hbase

#分配dam组用户

usermod -a -G dam zhou
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell HDFS权限管理