๋ฐ์ํ
(Ranger๊ฐ ์ค์น๋์ด ์์ผ๋ฉด Ranger์์ ๊ด๋ฆฌํ๋๊ฒ ์ข์ต๋๋ค)
https://heum-story.tistory.com/146
๋ฆฌ๋ ์ค ์ฌ์ฉ์๋ฅผ hdfs์ ์ ๊ทผ ๊ถํ ์ค์ ํ๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ ๋๋ค.
1. ACL ๋ช ๋ น์ด ์ฌ์ฉ
- hdfs-site.xml ์๋ ์ค์ ๋ณ๊ฒฝํด์ผ ACL ์ฌ์ฉ๊ฐ๋ฅ
- dfs.namenode.acls.enabled= true
## root user๋ฅผ hdfs /user ๊ฒฝ๋ก์ ์ฝ๊ธฐ,์ฐ๊ธฐ,์คํ ๊ถํ์ ์ค
hadoop fs -setfacl -m user:root:rwx /user
## acl ํ์ธ
hadoop fs -getfacl /user
2. user๋ฅผ supergroup์ ์ถ๊ฐ
- NameNode ์๋ฒ์์ ์งํ
## ๋ค์๋
ธ๋ ์๋ฒ์์ supergroup ๊ทธ๋ฃน ์์ฑ
groupadd supergroup
## supergroup์ root ์ฌ์ฉ์ ์ถ๊ฐ
usermod -aG supergroup root
## root ์ฌ์ฉ์ ๊ทธ๋ฃน ํ์ธ
groups root
## ์ฌ์ฉ์ ๊ทธ๋ฃน ๋งคํ ๋ฆฌํ๋ ์
hdfs dfsadmin -refreshUserToGroupsMappings
๐ ์ฐธ๊ณ
โพ user๋ฅผ supergroup์์ ์ ๊ฑฐ
## supergroup์์ root ์ฌ์ฉ์ ์ ๊ฑฐ
gpasswd -d root supergroup
## ์ฌ์ฉ์ ๊ทธ๋ฃน ๋งคํ ๋ฆฌํ๋ ์
hdfs dfsadmin -refreshUserToGroupsMappings
โพ user ์์ฑํ๋ฉด์ ๊ทธ๋ฃน ์ง์
## hadoop ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ฉด์ supergroup์ ์ง์
useradd hadoop -g supergroup