
Background - /etc/passwd ํ์ผ ์ด ํ์ผ์์๋ ์ฌ์ฉ์ ์ด๋ฆ, ์ํธ, ๊ทธ๋ฃน ๋ฑ์ ์ ๋ณด๋ฅผ ๋ค๋ฃฌ๋ค. tail -5 /etc/passwd ๋ช ๋ น์ด๋ก ํด๋น ํ์ผ์ ๋ง์ง๋ง 5ํ์ ์ถ๋ ฅํด ๋ณด์๋ค. ํ์ผ ๋ด์ฉ์ด ์๋ฏธํ๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. ์ฌ์ฉ์์ด๋ฆ : ์ํธ : UID : GID : ๊ทธ ์ธ ์ ๋ณด : ํ ๋๋ ํ ๋ฆฌ : ์ ธ (UID, GID๋ ๊ฐ๊ฐ ์ฌ์ฉ์ ์์ด๋, ๊ทธ๋ฃน ์์ด๋์ ์ฝ์) cf) adduser ๋ช ๋ น์ด๋ก ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ ๋ ๋ฐ๋ก UID์ GID๋ฅผ ์ค์ ํ์ง ์์ผ๋ฉด ์ด์ ์ฌ์ฉ์์ ์์ด๋์ +1ํ ๊ฐ์ผ๋ก ์ค์ ๋๋ค. ๊ถ๊ธ์ฆ ์ ํ์ผ์ ๋ณด๋ค๊ฐ ๊ถ๊ธํด์ง๊ฑด๋ฐ root์ uid๋ ํญ์ 0์ธ๊ฒ ๊ฐ๋ค. ํ .. ๊ทธ๋ ๋ค๋ฉด ์๋ ๊ผญ 0์ผ๊น? ์๋๋ฉด ๋ฐ๊ฟ ์ ์์๊น? ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฅ uid=0์ธ์ ๋ก ์ ๊ทผํ๋ฉด ๋ฃจํธ ๋ฐ๋ธ๊ฒ๊ณผ ๋..

๋ฐ๋ ๋ฒจ์ด๋ ๊ทธ์ ์ด๋ค ๋ชจ๋๋ก ์ปดํจํฐ๋ฅผ ์์ํ ๊น?์ ๊ดํ ๋ด์ฉ์ด๋ผ๊ณ ๋ณด๋ฉด๋๋ค. ์๋ฅผ ๋ค์ด init ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ ๋์๋ /etc/inittab๋ผ๋ ์คํฌ๋ฆฝํธ ํ์ผ์ ์ฝ์ ํ ์ค์ ๋ ๋ฐ๋ ๋ฒจ์ ๋ํ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ค. ๋ฌด์จ ๋ฐ๋ ๋ฒจ๋ค์ด ์๋์ง ํ์ธํด๋ณด์ /lib/systemd/system ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ ํ "runlevel?.target"ํ์์ผ๋ก ๋์ด ์๋ ํ์ผ๋ค์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํด๋ณด์. ์ ๊ทธ๋ฆผ์ฒ๋ผ runlevel0๋ถํฐ runlevel6๊น์ง ์ถ๋ ฅ๋ ๊ฒ์ ๋ณผ ์ ์๋ค. runlevel?.target ํ์ผ๋ค์ ๋ชจ๋ ๋งํฌํ์ผ๋ก ๋ค๋ฅธ ํ๊นํ์ผ์ ์ฐ๊ฒฐ๋์ด์๋ค. ์ฐธ๊ณ ๋ก ๋๋ init์ด ์๋๋ผ systemd๋ฅผ ์ฌ์ฉํ๋ ํ๊ฒฝ์์๋ runlevel์ด๋ผ๋ ์ฉ์ด๊ฐ ๊ณ์ํด์ ์ฐ์ด๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค. ๋ฐ๋ ๋ฒจ๊ณผ target..

์ผ๋จ ํ๊ฒฝ๋ณ์๊ฐ ๋ฌด์์ธ์ง์ ๋คํด์ ๊ฐ๋จํ๋ง ์ง๊ณ ๋์ด๊ฐ์. ๋ถ๋ช ํ๊ฒฝ๋ณ์๋ผ๋ ๋จ์ด, ํ๊ฒฝ ๋ณ์ ์ค์ ์ด๋ผ๋ ๊ฑด ๋ณดํต ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ ๋ ๋ง์ด ๋ค์ด๋ณด๊ธด ํ์ ๊ฒ ๊ฐ์๋ฐ ๊ทธ๊ฒ ๋ญ์ง์ ๋ํด์ ์๋ ค์ฃผ๋ ๊ณณ์ ๋ณ๋ก ์์๋ค. ๊ทธ๋์ ์ด๋ฒ ๊ธฐํ์ ๊ณต๋ถํ๋ ๊น์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค. ํ๊ฒฝ๋ณ์๋? ํ๋ก์ธ์ค๊ฐ ์ปดํจํฐ์์ ๋์ํ๋ ๋ฐฉ์์ ์ํฅ์ ๋ฏธ์น๋ ๋ณ์๋ค์ ๋ชจ์์ด๋ค. ์ฆ ์ปดํจํฐ ํ๊ฒฝ ์ค์ ํ ๋ ๊ฐ์ผ๋ก ์ค์ ๋์ด์๋ ์ ๋ค์ด๋ผ๊ณ ์๊ฐํ๋ฉด ํธํ๋ค. ๋ฆฌ๋ ์ค๋ ์๋์ฐ๋ ํ๊ฒฝ๋ณ์๋ ๋ค ์๋ค. ์) $PARH, $HOME, $PWD, $TZ ๋ฑ ์ฐธ๊ณ ๋ก ํ๊ฒฝ๋ณ์๋ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์์๋ก ๋ณ๊ฒฝํ ์ ์๋ค. (๋ฃจํธ๋ ๊ฐ๋ฅํ๋ฏ) ํํธ ๋ฆฌ๋ ์ค์์ export ๋ช ๋ น์ด๋ฅผ ์น๋ฉด ํ๊ฒฝ ๋ณ์ ์ ๋ณด๋ค์ ์ถ๋ ฅํ ์ ์๋ค. ์ฐ๋ฆฌ๊ฐ ๋ช ๋ น์ด๋ฅผ ์น ๋๋ ํฐ๋ฏธ๋์์๋..

๋ฆฌ๋ ์ค์ ์ค์ ๋๋ ํ ๋ฆฌ์ธ /etc์ ๋ํ์ฌ ๊ฐ๋ณ๊ฒ ์ง๊ณ ๋์ด๊ฐ์. /etc๋ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์ธ '/'์ ๋ฐ๋ก ํ์์ ์๋ ๋๋ ํ ๋ฆฌ ์ค ํ๋๋ก, ๋ฆฌ๋ ์ค์ ์์คํ ํ๊ฒฝ ์ค์ ํ์ผ, ์ฌ์ฉ์, ๊ทธ๋ฃน ์ ๋ณด๋ค์ ๋ด๊ณ ์๋ ๋๋ ํ ๋ฆฌ์ด๋ค. ์ค๋ ํฌ์คํธ์์๋ ๊ธฐ์ด ํ์ผ๋ค ๋ช๊ฐ๋ง ๋ค๋ฃจ๊ณ ๋๋จธ์ง๋ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฃจ๋๋ก ํ๊ฒ ๋ค. โท /etc/passwd ํ์ผ ์ด ํ์ผ์์๋ ์ฌ์ฉ์ ์ด๋ฆ, ์ํธ, ๊ทธ๋ฃน ๋ฑ์ ์ ๋ณด๋ฅผ ๋ค๋ฃฌ๋ค. tail -5 /etc/passwd ๋ช ๋ น์ด๋ก ํด๋น ํ์ผ์ ๋ง์ง๋ง 5ํ์ ์ถ๋ ฅํด ๋ณด์๋ค. ํ์ผ ๋ด์ฉ์ด ์๋ฏธํ๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. ์ฌ์ฉ์์ด๋ฆ : ์ํธ : UID : GID : ๊ทธ ์ธ ์ ๋ณด : ํ ๋๋ ํ ๋ฆฌ : ์ ธ (UID, GID๋ ๊ฐ๊ฐ ์ฌ์ฉ์ ์์ด๋, ๊ทธ๋ฃน ์์ด๋์ ์ฝ์) cf) adduser ๋ช ๋ น์ด๋ก ์ฌ์ฉ์๋ฅผ ..