๐ง ๋ฆฌ๋ ์ค useradd ์ adduser ์ฐจ์ด์
useradd / adduser ๋ช ๋ น์ด ์ฐจ์ด์
useradd๋ก ๊ณ์ ์์ฑํ๋ฉด ๋ฐ์ํ๋ ํ์
useradd ๋ก test๋ผ๋ ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ณ ๋น๋ฐ๋ฒํธ๊น์ง ์ ์์ ์ผ๋ก ์ง์ ํด ์ฃผ์๋ค.
$ sudo useradd test
$ sudo passwd 123123
๊ทธ๋ฐ๋ฐ ์ด์ํ๊ฒ OS ๋ก๊ทธ์ธ ํ๋ฉด์์ ์ ์์ ์ผ๋ก ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด๋, ํ๋ฉด์ด ํ๋ฒ ๊น๋นก์ด๋๋ ๋ค์ ๋ก๊ทธ์ธ์ฐฝ ๋ฃจํ์ ๋น ์ ธ๋ฒ๋ฆฐ๋ค. ๊ณ์ ์์ฒด๋ ๋ฌธ์ ๋ ์์ํ ๋ฐ ๋ฌด์จ ์ผ์ผ๊น?
์ฐ์ ๊ณ์ ์ ๋ณด๋ฅผ ๊ฐ์ง ํ์ผ์ /etc/passwd ๋ฅผ ์กฐํํด๋ณด์๋ค. ์ ์์ ์ผ๋ก ์ ์ ๋ช ๊ณผ UID, GID, ์ ์ ๋๋ ํ ๋ฆฌ๊ฐ ๋ช ์ ๋์ด ์์๋ค.
์ด๋ฒ์๋ ์ง์ /home ๋๋ ํ ๋ฆฌ๋ฅผ ์กฐํํด ๋ณด์๋ค. ๊ทธ๋ฐ๋ฐ ์ด๊ฒ ์ ๊ฑธ, test๋ผ๋ ์๋ก ์์ฑํ ์ ์ ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ๊ฒ์ด๋ค.
useradd vs adduser ๊ธฐ๋ฅ ์ฐจ์ด
๋ฌธ์ ๋ useradd๋ก ์๋ฌด ์ต์ ์์ด ์ ์ ๋ฅผ ์๋ก ์์ฑํด์ ์๋ค.
useradd ๋ช ๋ น์ด
useradd์ ๋งค๋ด์ผ์ ๋ณด๋ฉด a low level utility๋ผ๋ ํํ์ด ์๋ค. ์ ๋ฆฌํ์๋ฉด ๊ณ์ ์ ์์ฑํ ๋ ํ์ํ ๋ชจ๋ ์ต์
๋ค์ ๋ช
์ํด์ค์ผ ํ๋ค.
adduser๋ก ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ ๋, UID๋ GID๋ ์๋์์ฑ๋๋ค. ํ์ง๋ง ํ ๋๋ ํ ๋ฆฌ๋ ์ง์ ์ต์
์ ๋ช
์ํด์ค์ผ ํ๋ค.
# ์ฌ์ฉ์๋ ์์ฑํ๋ ํ ๋๋ ํ ๋ฆฌ๋ ๋ฏธ์์ฑ
$ useradd testuser
# ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ๋ฅผ /home/testuser์ผ๋ก ์๋ ์์ฑ
$ useradd -m testuser
adduser ๋ช ๋ น์ด
adduser์ ๋งค๋ด์ผ์ ๋ณด๋ฉด configuration information in /etc/adduser.conf๋ผ๊ณ ์ ํ์๋ค. ๋ํ useradd๋ก ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ฉด ์๋ฌด๋ฐ IO์์ด ๋ฐ๋ก ๋ช ๋ น ์ฒ๋ฆฌ๊ฐ ๋๋ ๋ฐ๋ฉด, adduser๋ก ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ๋ฌด์ธ๊ฐ ์ญ์ญ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์จ์ผ๋๋ ๊ฑธ ๊ฒฝํํ ์ ์๋ค.
CentOS vs Ubuntu OS ์ฐจ์ด
์ด์ ๊ฐ์ ํน์ง์, ๋ฆฌ๋ ์ค ๊ณ์ด๊ฐ์ ์ฐจ์ด์์ ๋ฐ์ํ๋ค.
CentOS์์๋ adduser๊ฐ useradd์ ๋ํ ๋งํฌ ํ์ผ์ด๋ค. ์ฆ, CentOS์์๋ 'useradd = adduser'์ด๋ค.
๋ฐ๋ฉด์ ์ฐ๋ถํฌ๋ฅผ ์ดํด๋ณด๋ฉด ์ด๋ ๋ค.
useradd์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ก adduser๊ฐ ์กด์ฌํ๋ CentOS์์์ ๋ฌ๋ฆฌ, ๋ณ๊ฐ์ ํ์ผ๋ก ์กด์ฌํ๋ ๊ฒ์ ์ ์ ์๋ค.
๋ฐ๋ผ์ ์ ๋ฆฌํด ๋ณด๋ฉด CentOS๋ ๋ ๋ช ๋ น์ด๋ ์ฐจ์ด๊ฐ ์์ง๋ง, ์ฐ๋ถํฌ์์
- useradd : ์์ํ๊ฒ '๊ณ์ ๋ง' ์์ฑํด์ฃผ๊ณ , ๊ธฐ๋ณธ ์์ธ sh๊ฐ ํ ๋น๋๋ค. ํ ๋๋ ํฐ๋ฆฌ๋ ๋น๋ฐ๋ฒํธ ๋ฑ์ ๋ฐ๋ก ์ค์ ์ด ํ์ํ๋ค.
- adduser : ๊ณ์ ์์ฑ ์ ๋น๋ฐ๋ฒํธ์ ์ฌ์ฉ์์ ๊ธฐํ ์ ๋ณด๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค. ์ต์ ์ ํตํด ๊ธฐ๋ณธ ์์ด๋ ๋ก๊ทธ์ธ ์ต์ ๋ฑ๋ ์ค์ ํ ์ ์๋ค. ํ ๋๋ ํ ๋ฆฌ๋ ์๋ ์์ฑ๋๋ค.
๋ช ๋ น์ด์ ๊ตฌ์ฒด์ ์ธ ๊ธฐ๋ฅ ์ฐจ์ด๊ฐ ์์ผ๋, ์ ๋งํ๋ฉด ์ฐ๋ถํฌ๋ adduser ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋๊ฒ ์ข๋ค.
# ์ฐธ๊ณ ์๋ฃ
https://hec-ker.tistory.com/299