๋ฆฌ๋ ์ค์์คํ ์๋ ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ฉด ์๋์ผ๋ก ์ฌ์ฉ์๋ช ๊ณผ ๊ฐ์ ๊ทธ๋ฃน์ด ์์ฑ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ฆฌ๋ ์ค์์๋ ์์ ์ ๊ณ์ ์ด๋ฆ๊ณผ ๋์ผํ ๊ทธ๋ฃน์ ๋ฐ๋์ ์ํ๊ฒ ๋๋ฉฐ, ํน์ ๊ทธ๋ฃน์ ๋ง๋ค์ด์ ๊ธฐ์กด์ ์ฌ์ฉ์๋ค์ด ์์๋๊ฒ ํ ์๋ ์์ต๋๋ค.
๊ทธ๋ฃน ์ถ๊ฐ - groupadd
groupadd ๋ช ๋ น์ด๋ก ์์ฑ๋๋ ๊ทธ๋ฃน์ ํน๋ณํ ์ต์ ์ด ์ฃผ์ด์ง์ง ์๋ ํ GID๋ 499 ๊น์ง๋ ํ ๋น๋์ง ์๋๋ค. ์ฆ, GID ๊ฐ 500 ์ด์์ธ ๊ทธ๋ฃน๋ค ๊ฐ์ด๋ฐ ๊ฐ์ฅ ๋ฎ์ GID ๋ฒํธ๋ก ๊ทธ๋ฃน์ ์์ฑํ๊ฒ ๋๋ค( -r ์ต์ ์ฌ์ฉ์์๋ ์์ธ).
BASH
$ groupadd teamzezz
์๋ฌด ์ต์ ์์ด ์๋ก์ด ๊ทธ๋ฃน์ ์์ฑํ๋ฉด ๊ธฐ์กด์ ์๋ ๊ทธ๋ฃน์ ๋ง์ง๋ง ๋ฒํธ ๋ค์๋ฒํธ๋ฅผ GID ๋ก ํ ๋นํ์ฌ teamzezz ๋ผ๋ ๊ทธ๋ฃน์ด ์์ฑ๋๋ค.
BASH
grep teamzezz /etc/group teamzezz:x:501:
ํน์ GID๋ฅผ ํ ๋นํ์ฌ ๊ทธ๋ฃน์ ์์ฑ
BASH
groupadd -g 1000 admin
์ดํ๋ถํฐ ์ถ๊ฐ๋๋ ๊ทธ๋ฃน์ GID ๊ฐ 1001 ๋ก ์ง์ ๋๋ค. ํญ์ ๊ฐ์ฅ ๋ง์ง๋ง GID ๋ค์ ๋ฒํธ๋ก ํ ๋น๋จ์ ์ ๋ ํ์.
BASH
tail -f /etc/group ... (์ค๋ต) nestgoer:x:500: teamzezz:x:501: admin:x:1000:
์์คํ ์ฉ ๊ทธ๋ฃน (GID 499 ์ดํ)์ ์์ฑ
BASH
groupadd -r sysadmin
์์ ๊ฐ์ด -r ์ต์ ์ ์ฌ์ฉํ๋ฉด 0 ๋ฒ ๋ถํฐ 499 ๊น์ง์ ํ ๋น๋์ด ์์ง ์์ GID ์ค ๊ฐ์ฅ ๋์ ๋ฒํธ๋ฅผ ํ ๋นํด ์ค๋ค.
๊ทธ๋ฃน ์ญ์ - groupdel
BASH
groupdel sysadmin
๊ทธ๋ฃน ํ์ธ - groups
BASH
groups nestgoer wheel
๊ทธ๋ฃน ๊ด๋ฆฌ - gpasswd
๋ฆฌ๋ ์ค ์์คํ ์ ์ฌ์ฉํ๋ ์ฃผ์ฒด๋ ๋๊ฐ์ง๋ก ๋ณผ ์ ์๋๋ฐ ๊ทธ๊ฒ์ ์ฌ์ฉ์์ด๊ฑฐ๋ ๊ทธ๋ฃน์ด๋ค. ํน์ ๊ทธ๋ฃน์ ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ๊ณ ํน์ ๊ทธ๋ฃน์ ํจ์ค์๋๋ฅผ ์ค์ ํ๋ ์์ ์ gpasswd๋ฅผ ์ด์ฉํ๋ค.
gpasswd ์ต์
- -a user : ํน์ ๊ทธ๋ฃน์ ์๋ก์ด ๊ทธ๋ฃน๋ฉค๋ฒ๋ฅผ ์ถ๊ฐํจ.
- -d user : ํน์ ๊ทธ๋ฃน์์ ์ง์ ํ ๊ทธ๋ฃน๋ฉค๋ฒ๋ฅผ ์ ๊ฑฐํจ.
- -r : ํน์ ๊ทธ๋ฃน์ ํจ์ค์๋๋ฅผ ์ ๊ฑฐํจ
- -R : ํน์ ๊ทธ๋ฃน์ ์ ๊ทผ์ ์ ํํจ
- -A user, ... : ํน์ ๊ทธ๋ฃน์ ๊ทธ๋ฃน๊ด๋ฆฌ์๋ฅผ ์ค์ ํจ
- -M user, ... : ํน์ ๊ทธ๋ฃน์ ๊ทธ๋ฃน๋ฉค๋ฒ๋ฅผ ์๋ก ์ค์ ํจ.
์์ ์ต์ ๋ค ๊ฐ์ด๋ฐ -A ์ -M ์ธ์ ์ต์ ๋ค์ ๋์์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
๊ทธ๋ฃน์ ์ฌ์ฉ์ ์ถ๊ฐ
๊ทธ๋ฃน์ ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ 3๊ฐ์ง
- vi ๋ช ๋ น์ด๋ก /etc/group ํ์ผ์ ํธ์งํ์ฌ ์ง์ ๋ฑ๋กํ๋ค.
- gpasswd ๋ช ๋ น์ด์ -M ๋ช ๋ น์ด๋ก ๊ทธ๋ฃน๋ฉค๋ฒ๋ฅผ ์ง์ ์ค์ ํ๋ค.
- gpasswd ๋ช ๋ น์ด์ -a ์ต์ ์ผ๋ก ์๋ก์ด ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐ ๋ฑ๋กํ๋ค.
zezz ์ฌ์ฉ์๋ฅผ wheel ๊ทธ๋ฃน์ ์ค์
BASH
gpasswd -a zezz wheel
zezz ์ฌ์ฉ์๋ฅผ wheel ๊ทธ๋ฃน์ ์ญ์
BASH
gpasswd -d zezz wheel
ํน์ ๊ทธ๋ฃน์ ๊ทธ๋ฃนํจ์ค์๋ ์ค์ /๋ณ๊ฒฝ/์ ๊ฑฐ
ํ์น ์์ ์ผ์ด์ง๋ง ๊ทธ๋ฃน์ ํจ์ค์๋๋ฅผ ์ค์ ํ ๊ฒฝ์ฐ๊ฐ ์๊ธธ ์ ์๋ค. ๊ทธ๋ฃน์ ํจ์ค์๋๋ /etc/gshadow ํ์ผ์ ์ ์ฅ๋๋ค.
๊ทธ๋ฃน์ ํจ์ค์๋ ์ค์ ๋ฐ ๋ณ๊ฒฝ
BASH
gpasswd wheel
๊ทธ๋ฃน์ ํจ์ค์๋ ์ญ์
BASH
gpasswd -r wheel
ํน์ ๊ทธ๋ฃน๋ฉค๋ฒ๋ฅผ ํน์ ๊ทธ๋ฃน์ ๊ทธ๋ฃน๊ด๋ฆฌ์๋ก ์ค์
gpasswd ๋ช ๋ น์ด ์ฌ์ฉ์ -A ์ต์ ์ ์ฌ์ฉํ๋ฉด ๊ทธ๋ฃน๊ด๋ฆฌ์๋ฅผ ์ค์ ํ ์ ์๋ค. ๋จ, ๊ทธ๋ฃน๊ด๋ฆฌ์๋ฅผ ์ค์ ํ๋ ค๋ฉด ๊ทธ๋ฃน์ ์ฑ ์ ๋ณด์๊ทธ๋ฃน๊ณ์ ์ ์ฑ (Secure group account information)์ผ ๋์๋ง ์ ํจํ๋ค. ๊ทธ ์ด์ ๋ ๊ทธ๋ฃน๊ด๋ฆฌ์๊ฐ ๋ฑ๋ก๋๋ ํ์ผ์ด /etc/shadow ํ์ผ์ด๊ธฐ ๋๋ฌธ์ด๋ค. CentOS 6.4 ๋ ๊ธฐ๋ณธ์ ์ผ๋ก /etc/gshadow ํ์ผ์ด ์กด์ฌํ๋ ๋ณด์๊ทธ๋ฃน๊ณ์ ์ ์ฑ ์ด๋ค.
wheel ๊ทธ๋ฃน์ ๊ทธ๋ฃน๊ด๋ฆฌ์๋ก nestgoer๋ฅผ ์ค์ ํ๋ค.
BASH
gpasswd -A nestgoer wheel
๊ทธ๋ฃน๊ด๋ฆฌ์ ํ์ธ
BASH
grep wheel /etc/gshadow wheel::nestgoer:nestgoer,zezz
ํน์ ๊ทธ๋ฃน์ ๊ทธ๋ฃน๋ฉค๋ฒ ์ค์
๊ทธ๋ฃน ๋ฉค๋ฒ๋ฅผ ์์ ํ ์๋ก ์ค์ ํ๋ ์์ด๋ค. ์ฆ, ๊ธฐ์กด ๊ทธ๋ฃน๋ฉค๋ฒ๋ฅผ ์์ ํ ๋ฌด์ํ๊ณ ์๋ก์ด ๊ทธ๋ฃน๋ฉค๋ฒ๋ค์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ด๋ค.
BASH
gpasswd -M nestgoer,tiffiny
BASH
grep wheel /etc/group wheel:x:10:nestgoer,tiffiny
'...' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MySQL] AWS EC2์ ์ค์นํ MySQL ์ธ๋ถ ์ ์ ํ์ฉํ๊ธฐ (0) | 2021.10.07 |
---|---|
[EKS] AWS EKS๋ก k8s ํด๋ฌ์คํฐ ์์ฑ ํ ALB๋ก ๋ฐฐํฌํ๊ธฐ (0) | 2021.10.05 |
[AWS] EC2 root ๊ณ์ ์ฌ์ฉํ๊ธฐ (0) | 2021.10.05 |
[AWS] ์๋ง์กด ๋ฆฌ๋ ์ค์ nginx ์ค์นํ๊ธฐ (0) | 2021.09.26 |
[JavaScript] ์๋ฐ์คํฌ๋ฆฝํธ์์ Reflection ์ฌ์ฉํ๊ธฐ (0) | 2021.09.13 |