OS/Linux

๐Ÿง ๋ฆฌ๋ˆ…์Šค useradd ์™€ adduser ์ฐจ์ด์ 

์ธํŒŒ_ 2022. 2. 14. 17:40

useradd-adduser

useradd / adduser ๋ช…๋ น์–ด ์ฐจ์ด์ 

 

useradd๋กœ ๊ณ„์ • ์ƒ์„ฑํ•˜๋ฉด ๋ฐœ์ƒํ•˜๋Š” ํ˜„์ƒ

useradd ๋กœ test๋ผ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ๊นŒ์ง€ ์ •์ƒ์ ์œผ๋กœ ์ง€์ •ํ•ด ์ฃผ์—ˆ๋‹ค.

$ sudo useradd test
$ sudo passwd 123123

๊ทธ๋Ÿฐ๋ฐ ์ด์ƒํ•˜๊ฒŒ OS ๋กœ๊ทธ์ธ ํ™”๋ฉด์—์„œ ์ •์ƒ์ ์œผ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด๋„, ํ™”๋ฉด์ด ํ•œ๋ฒˆ ๊นœ๋นก์ด๋”๋‹ˆ ๋‹ค์‹œ ๋กœ๊ทธ์ธ์ฐฝ ๋ฃจํ”„์— ๋น ์ ธ๋ฒ„๋ฆฐ๋‹ค. ๊ณ„์ • ์ž์ฒด๋Š” ๋ฌธ์ œ๋Š” ์—†์„ํ…๋ฐ ๋ฌด์Šจ ์ผ์ผ๊นŒ?

useradd-adduser

 

์šฐ์„  ๊ณ„์ • ์ •๋ณด๋ฅผ ๊ฐ€์ง„ ํŒŒ์ผ์€ /etc/passwd ๋ฅผ ์กฐํšŒํ•ด๋ณด์•˜๋‹ค. ์ •์ƒ์ ์œผ๋กœ ์œ ์ €๋ช…๊ณผ UID, GID, ์œ ์ €๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ๋ช…์‹œ ๋˜์–ด ์žˆ์—ˆ๋‹ค.

์ด๋ฒˆ์—๋Š” ์ง์ ‘ /home ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์กฐํšŒํ•ด ๋ณด์•˜๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด๊ฒŒ ์™ ๊ฑธ, test๋ผ๋Š” ์ƒˆ๋กœ ์ƒ์„ฑํ•œ ์œ ์ € ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์—†๋Š” ๊ฒƒ์ด๋‹ค.

useradd-adduser


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๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฌด์–ธ๊ฐˆ ์ญ‰์ญ‰ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์จ์•ผ๋˜๋Š” ๊ฑธ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

useradd-adduser


CentOS vs Ubuntu OS ์ฐจ์ด

์ด์™€ ๊ฐ™์€ ํŠน์ง•์€, ๋ฆฌ๋ˆ…์Šค ๊ณ„์—ด๊ฐ„์˜ ์ฐจ์ด์—์„œ ๋ฐœ์ƒํ•œ๋‹ค.

CentOS์—์„œ๋Š” adduser๊ฐ€ useradd์— ๋Œ€ํ•œ ๋งํฌ ํŒŒ์ผ์ด๋‹ค. ์ฆ‰, CentOS์—์„œ๋Š” 'useradd = adduser'์ด๋‹ค.

useradd-adduser

๋ฐ˜๋ฉด์— ์šฐ๋ถ„ํˆฌ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์ด๋ ‡๋‹ค.

useradd์˜ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋กœ adduser๊ฐ€ ์กด์žฌํ–ˆ๋˜ CentOS์—์„œ์™€ ๋‹ฌ๋ฆฌ, ๋ณ„๊ฐœ์˜ ํŒŒ์ผ๋กœ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

useradd-adduser

๋”ฐ๋ผ์„œ ์ •๋ฆฌํ•ด ๋ณด๋ฉด CentOS๋Š” ๋‘ ๋ช…๋ น์–ด๋Š” ์ฐจ์ด๊ฐ€ ์—†์ง€๋งŒ, ์šฐ๋ถ„ํˆฌ์—์„ 

  • useradd : ์ˆœ์ˆ˜ํ•˜๊ฒŒ '๊ณ„์ •๋งŒ' ์ƒ์„ฑํ•ด์ฃผ๊ณ , ๊ธฐ๋ณธ ์‰˜์ธ sh๊ฐ€ ํ• ๋‹น๋œ๋‹ค. ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ๋‚˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋“ฑ์€ ๋”ฐ๋กœ ์„ค์ •์ด ํ•„์š”ํ•˜๋‹ค.
  • adduser : ๊ณ„์ • ์ƒ์„ฑ ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ์‚ฌ์šฉ์ž์˜ ๊ธฐํƒ€ ์ •๋ณด๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. ์˜ต์…˜์„ ํ†ตํ•ด ๊ธฐ๋ณธ ์‰˜์ด๋‚˜ ๋กœ๊ทธ์ธ ์˜ต์…˜ ๋“ฑ๋„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๋„ ์ž๋™ ์ƒ์„ฑ๋œ๋‹ค.

๋ช…๋ น์–ด์˜ ๊ตฌ์ฒด์ ์ธ ๊ธฐ๋Šฅ ์ฐจ์ด๊ฐ€ ์žˆ์œผ๋‹ˆ, ์™ ๋งŒํ•˜๋ฉด ์šฐ๋ถ„ํˆฌ๋Š” adduser ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค.


# ์ฐธ๊ณ ์ž๋ฃŒ

https://hec-ker.tistory.com/299