建立 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
# 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脚本执行hive语句 | hive以日期建立分区表 | linux schedule程序 | sed替换文件字符串 | shell判断hdfs文件目录是否存在
- 在指定目录查找指定后缀文件的shell脚本代码
- 批量转换目录下文件编码的shell脚本代码
- 在指定目录查找指定后缀文件的shell脚本代码
- Shell脚本运行hive语句 | hive以日期建立分区表 | linux schedule程序 | sed替换文件字符串 | shell推断hdfs文件文件夹是否存在
- 查找目录下同名但不同后缀名文件的shell脚本代码
- shell判断文件,目录是否存在或者具有权限的代码
- Shell更改一般文件或目录权限的脚本
- shell判断文件,目录是否存在或有无某些权限的代码
- 设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限为 rwxr-xr—
- 【shell脚本练习】判断目录读写权限
- 批量转换目录下文件编码的shell脚本代码
- shell遍历目录处理特定目录的脚本代码
- Shell脚本中判断文件,目录是否存在或者具有权限
- Shell脚本中判断文件,目录是否存在或者具有权限 (原创)
- shell判断文件,目录是否存在或者具有权限的代码
- shell 脚本实现的遍历目录修改子目录及其文件权限
- shell遍历目录处理特定目录的脚本代码
- 实现自动清除日期目录shell脚本实例代码
- 建立自己的bin目录,在当前路径运行shell脚本