์ฐ์ ๋ฆฌ๋ ์ค๋ ๋ฉํฐ์ ์ ์ด์์ฒด์ ์ด๋ค! ์ฌ๋ฌ๋ช ์ ์ ์ ๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ์ง์ํ๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์๋ฅผ ์์ฑ, ์์ , ์ญ์ ํ ์ ์๋ค.
๋ฆฌ๋
์ค์ ์์คํ
์ค์ ํ์ผ์ /etc ๋๋ ํ ๋ฆฌ ํ์์ ์๋ค. ๊ทธ๋ฆฌ๊ณ /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow 4๊ฐ์ ํ์ผ์ ์ฌ์ฉ์์ ๊ทธ๋ฃน์ ์ ๋ณด๊ฐ ์ ์ฅ๋๊ณ ์๋ค.
์์คํ ์ ๋ฑ๋ก๋ ์ฌ์ฉ์ ์ ๋ณด ํ์ธํ๊ธฐ
1. /etc/passwd
/etc/passwd ์๋ ์์คํ
์ ๋ฑ๋ก๋ ์ฌ์ฉ์ ์ ๋ณด๊ฐ ์ ์ฅ๋๋ค. ์ด๋
์ค๋ ๋ฉํฐ์ ์ ์ด์์ฒด์ ์ด๋ค! ์ฌ๋ฌ๋ช
์ ์ ์ ๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ์ง์ํ๋ค.
๋ด๋ถ๋ฅผ ์ดํด๋ณด๋ฉด,
user:x:1000:1000:user:/home/user:/bin/bash
๊ณผ ๊ฐ์ด ์ฌ์ฉ์ ๊ณ์ ์ ๋ํ ๋ฑ๋ก ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ค. : ๋ ํ๋์ ํ๋๋ฅผ ๊ตฌ๋ถํด์ฃผ๋ ๊ตฌ๋ถ์์ด๋ฉฐ, ์์ธ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
USER:x:UID:GID:GECOS:HOME:SHELL
- USER๋ ์ฌ์ฉ์ ์ด๋ฆ์ ๋ํ๋ธ๋ค. ์ฌ์ฉ์ ์ด๋ฆ์ ์์คํ ๋ด์์ ์ ์ผํด์ผ ํ๋ค.
- x ๋ ์ฌ์ฉ์์ ํจ์ค์๋์ด๋ค. ํ์ฌ ์ด ํ๋๋ ์ฌ์ฉ๋์ง ์๊ณ ์๋ค.
- UID ๋ ์์คํ ์์ ์ฌ์ฉ์๋ฅผ ์๋ณํ๋ ๋ฒํธ์ด๋ค. 0๋ฒ์ root ์ฌ์ฉ์๋ฅผ ์๋ฏธํ๊ณ , 1000๋ฒ ๋ฏธ๋ง์ ์์คํ ์ฌ์ฉ์ ๊ณ์ ์ผ๋ก ์์ฝ๋์ด ์๋ค. ์ผ๋ฐ ์ฌ์ฉ์๋ 1000๋ฒ ๋ถํฐ ๋ถ์ฌ๋๋ค.
- GID๋ ๊ทธ๋ฃน์ ์๋ณํ๋ ๋ฒํธ์ด๋ค. (Group ID) ์ฌ์ฉ์์ ๋ง์ฐฌ๊ฐ์ง๋ก 0๋ฒ์ root ๊ทธ๋ฃน์ด๋ฉฐ, 1000๋ฒ ๋ฏธ๋ง์ ์์คํ ๊ทธ๋ฃน์ผ๋ก ์์ฝ๋์ด ์์ผ๋ฉฐ ์ผ๋ฐ ๊ทธ๋ฃน์ 1000๋ฒ ์ด์๋ถํฐ ๋ถ์ฌ๋๋ค.
- GECOS๋ ๊ณ์ ์ ๋ํ ์ฃผ์์ด๋ค.
- HOME ์ ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๋๊ฒฝ๋ก๋ก ๋ํ๋ธ๋ค.
- SHELL ์ ์ฌ์ฉ์๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๊ฒ ๋ ์์ ๋ํ๋ธ๋ค.
2. /etc/shadow
์ฌ์ฉ์์ ํจ์ค์๋๋ฅผ ํด์ ํจ์ค์๋ ํํ๋ก ์ ์ฅํ๊ณ ํจ์ค์๋์ ๋ํ ์์ฑ์ ์ ์ฅํ ํ์ผ์ด๋ค.
3. /etc/group
๊ทธ๋ฃน์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค. ๋๋ถ๋ถ ๋ฆฌ๋ ์ค ์์คํ ์์๋ ์๋ก์ด ์ฌ์ฉ์๊ฐ ์ถ๊ฐ๋ ๋ ๊ทธ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋์ผํ ์ด๋ฆ์ ๊ทธ๋ฃน์ด ์์ฑ๋๋ค.
์ฌ์ฉ์ ์์ฑ
์ฌ์ฉ์๋ฅผ ์์ฑํ๋ ๋ช ๋ น์ด๋ ๋ค์๊ณผ ๊ฐ๋ค.
useradd [option] user_๋ช
์ด๋ option์ ๋ถ์ฌ์ค ์ ์๋ค.
-u UID: ์ฌ์ฉ์๋ฅผ ์์ฑํ ๋ ์ฌ์ฉ์์ UID๋ฅผ ์ง์ ํ๋ค. -u ์ต์
๋ค์ UID๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ์ค๋ค.
-g GID: ์ฌ์ฉ์์ ๊ธฐ๋ณธ ๊ทธ๋ฃน์ ์ง์ ํ๋ค. -g ์ต์
๋ค์ ๊ทธ๋ฃน๋ช
์ ํ๋ผ๋ฏธํฐ๋ก ์ค๋ค.
-c ์ฃผ์ : ์ฌ์ฉ์์ ๋ํ ์ฃผ์์ ๋ณด (GECOS) ๋ฅผ ์ง์ ํ๋ค.
-d ๋๋ ํ ๋ฆฌ : ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ๋ค.
-m : ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ ์์ฑํด์ค๋ค.
-s ์์ข
๋ฅ: ์ฌ์ฉ์์ ๊ธฐ๋ณธ ์์ ์ง์ ํด์ค๋ค.
์ฌ์ฉ์ ์ ๋ณด ์์
usermod [option] user-name
์ฌ์ฉ์ ๊ณ์ ์ ์ถ๊ฐํ์ ๋์ ์ต์ ์ ๋์ผํ๊ฒ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์์ ํ ์ ์๋ค.
์ฌ์ฉ์ ์ญ์
์ฌ์ฉ์๋ฅผ ์ญ์ ํ ๋๋
userdel [option] user_name
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ค. ํ์ง๋ง -r ์ต์ ์ ์ฃผ์ง ์์ผ๋ฉด ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ๋ ์ฌ์ ํ ๋จ๋๋ค.
๋ฐ๋ผ์ usersdel -r ์ต์ ์ ์ฌ์ฉํ์ฌ, ์ญ์ ๋ ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ๊น์ง ์ญ์ ํ๋ ๊ฒ์ด ๊ถ์ฅ๋๋ค.
๊ทธ๋ฃน์์ฑ
์ฌ์ฉ์ ์์ฑ๊ณผ ๋ช ๋ น์ด๊ฐ ์ ์ฌํ๋ค !
groupadd [option] group_name
์ต์
์ ๋ค์๊ณผ ๊ฐ๋ค.
-g : ๊ทธ๋ฃน ์์ฑํ ๋ GID๋ฅผ ์ง์ ํ๋ค.
-o : ๊ทธ๋ฃน ์์ฑ์ ์ง์ ํ GID๊ฐ ์ค๋ณต๋ ๋ ์ค๋ณต์ ํ์ฉํ๋ค.
์) groupadd -g 4000 group03
๊ทธ๋ฃน ์ ๋ณด ์์
groupmod [option] group_name
์) groupmod -g 1012 group02
→ group02 ์ gid๋ฅผ 1012๋ก ์์
๊ทธ๋ฃน ์ญ์
groupmod [option] group_name
์) groupdel group01
'Cloud Engineering > Linux ๐ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Linux] su ๋ช ๋ น์ด๋ก ์ฌ์ฉ์ ์ ํํ๊ธฐ & sudo ๋ช ๋ น์ด (0) | 2023.01.03 |
---|---|
[Linux] POSIX ACL ์ค์ ํ๊ธฐ - ์ผ๋ฐ ACL ์ค์ (0) | 2023.01.03 |
[Linux] grep ๋ช ๋ น์ด๋ก ํ์ผ ๋ฌธ์ ํจํด ๊ฒ์ํ๊ธฐ (0) | 2022.12.28 |
[Linux] ๋ฆฌ๋ ์ค ํฐ๋ฏธ๋์์ ํผ๋ฏธ์ (permission) ๋ณ๊ฒฝํ๊ธฐ (0) | 2022.12.28 |
[Linux] vi/vim ํธ์ง๊ธฐ ์ ๋ ฅ, ์ด๋, ๋ณต์ฌ, ์ญ์ ๋ช ๋ น์ด ์ ๋ฆฌ (1) | 2022.12.28 |