rosieblue
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค. ๋‚ด์šฉ์„ ๋ณด์‹œ๋ ค๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”.
article thumbnail
[Linux/Security] root(๋ฃจํŠธ) UID๋Š” ํ•ญ์ƒ 0์ด์–ด์•ผํ• ๊นŒ? + ์ด์— ๊ด€ํ•œ ๋ณด์•ˆ ์ทจ์•ฝ์  + root UID ๋ณ€๊ฒฝ ์‹œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

Background - /etc/passwd ํŒŒ์ผ ์ด ํŒŒ์ผ์—์„œ๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„, ์•”ํ˜ธ, ๊ทธ๋ฃน ๋“ฑ์˜ ์ •๋ณด๋ฅผ ๋‹ค๋ฃฌ๋‹ค. tail -5 /etc/passwd ๋ช…๋ น์–ด๋กœ ํ•ด๋‹น ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰ 5ํ–‰์„ ์ถœ๋ ฅํ•ด ๋ณด์•˜๋‹ค. ํŒŒ์ผ ๋‚ด์šฉ์ด ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์‚ฌ์šฉ์ž์ด๋ฆ„ : ์•”ํ˜ธ : UID : GID : ๊ทธ ์™ธ ์ •๋ณด : ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ : ์…ธ (UID, GID๋Š” ๊ฐ๊ฐ ์‚ฌ์šฉ์ž ์•„์ด๋””, ๊ทธ๋ฃน ์•„์ด๋””์˜ ์•ฝ์ž) cf) adduser ๋ช…๋ น์–ด๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ๋”ฐ๋กœ UID์™€ GID๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์ด์ „ ์‚ฌ์šฉ์ž์˜ ์•„์ด๋””์— +1ํ•œ ๊ฐ’์œผ๋กœ ์„ค์ •๋œ๋‹ค. ๊ถ๊ธˆ์ฆ ์ € ํŒŒ์ผ์„ ๋ณด๋‹ค๊ฐ€ ๊ถ๊ธˆํ•ด์ง„๊ฑด๋ฐ root์˜ uid๋Š” ํ•ญ์ƒ 0์ธ๊ฒƒ ๊ฐ™๋‹ค. ํ .. ๊ทธ๋ ‡๋‹ค๋ฉด ์–˜๋Š” ๊ผญ 0์ผ๊นŒ? ์•„๋‹ˆ๋ฉด ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์„๊นŒ? ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ƒฅ uid=0์ธ์• ๋กœ ์ ‘๊ทผํ•˜๋ฉด ๋ฃจํŠธ ๋”ฐ๋‚ธ๊ฒƒ๊ณผ ๋™..

article thumbnail
[Linux] ๋Ÿฐ๋ ˆ๋ฒจ, ํƒ€๊ฒŸ

๋Ÿฐ๋ ˆ๋ฒจ์ด๋ž€ ๊ทธ์ € ์–ด๋–ค ๋ชจ๋“œ๋กœ ์ปดํ“จํ„ฐ๋ฅผ ์‹œ์ž‘ํ• ๊นŒ?์— ๊ด€ํ•œ ๋‚ด์šฉ์ด๋ผ๊ณ  ๋ณด๋ฉด๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด init ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์—๋Š” /etc/inittab๋ผ๋Š” ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ์ฝ์€ ํ›„ ์„ค์ •๋œ ๋Ÿฐ๋ ˆ๋ฒจ์— ๋Œ€ํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. ๋ฌด์Šจ ๋Ÿฐ๋ ˆ๋ฒจ๋“ค์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž /lib/systemd/system ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•œ ํ›„ "runlevel?.target"ํ˜•์‹์œผ๋กœ ๋˜์–ด ์žˆ๋Š” ํŒŒ์ผ๋“ค์˜ ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•ด๋ณด์ž. ์œ„ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ runlevel0๋ถ€ํ„ฐ runlevel6๊นŒ์ง€ ์ถœ๋ ฅ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. runlevel?.target ํŒŒ์ผ๋“ค์€ ๋ชจ๋‘ ๋งํฌํŒŒ์ผ๋กœ ๋‹ค๋ฅธ ํƒ€๊นƒํŒŒ์ผ์— ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋‹ค. ์ฐธ๊ณ ๋กœ ๋‚˜๋Š” init์ด ์•„๋‹ˆ๋ผ systemd๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ™˜๊ฒฝ์ž„์—๋„ runlevel์ด๋ผ๋Š” ์šฉ์–ด๊ฐ€ ๊ณ„์†ํ•ด์„œ ์“ฐ์ด๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋Ÿฐ๋ ˆ๋ฒจ๊ณผ target..

article thumbnail
[Linux] ํ™˜๊ฒฝ๋ณ€์ˆ˜์™€ ํ™˜๊ฒฝ๋ณ€์ˆ˜ PATH๋ž€? (+๋ช…๋ น์–ด๋ฅผ ์ฐพ๋Š” ๊ฒฝ๋กœ์™€ ์ ˆ์ฐจ, PATH ๊ณต๊ฒฉ)

์ผ๋‹จ ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ๋ฌด์—‡์ธ์ง€์— ๋‹คํ•ด์„œ ๊ฐ„๋‹จํžˆ๋งŒ ์งš๊ณ  ๋„˜์–ด๊ฐ€์ž. ๋ถ„๋ช… ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ผ๋Š” ๋‹จ์–ด, ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •์ด๋ผ๋Š” ๊ฑด ๋ณดํ†ต ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ๋•Œ ๋งŽ์ด ๋“ค์–ด๋ณด๊ธด ํ–ˆ์„ ๊ฒƒ ๊ฐ™์€๋ฐ ๊ทธ๊ฒŒ ๋ญ”์ง€์— ๋Œ€ํ•ด์„œ ์•Œ๋ ค์ฃผ๋Š” ๊ณณ์€ ๋ณ„๋กœ ์—†์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธฐํšŒ์— ๊ณต๋ถ€ํ•˜๋Š” ๊น€์— ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ž€? ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ปดํ“จํ„ฐ์—์„œ ๋™์ž‘ํ•˜๋Š” ๋ฐฉ์‹์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋ณ€์ˆ˜๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ์ฆ‰ ์ปดํ“จํ„ฐ ํ™˜๊ฒฝ ์„ค์ •ํ•  ๋•Œ ๊ฐ’์œผ๋กœ ์„ค์ •๋˜์–ด์žˆ๋Š” ์• ๋“ค์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•˜๋‹ค. ๋ฆฌ๋ˆ…์Šค๋‚˜ ์œˆ๋„์šฐ๋‚˜ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋Š” ๋‹ค ์žˆ๋‹ค. ์˜ˆ) $PARH, $HOME, $PWD, $TZ ๋“ฑ ์ฐธ๊ณ ๋กœ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ž„์˜๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋‹ค. (๋ฃจํŠธ๋Š” ๊ฐ€๋Šฅํ•œ๋“ฏ) ํ•œํŽธ ๋ฆฌ๋ˆ…์Šค์—์„œ export ๋ช…๋ น์–ด๋ฅผ ์น˜๋ฉด ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์ •๋ณด๋“ค์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ์น  ๋•Œ๋„ ํ„ฐ๋ฏธ๋„์—์„œ๋Š”..

article thumbnail
[Linux] /etc ๋””๋ ‰ํ† ๋ฆฌ

๋ฆฌ๋ˆ…์Šค์˜ ์„ค์ • ๋””๋ ‰ํ† ๋ฆฌ์ธ /etc์— ๋Œ€ํ•˜์—ฌ ๊ฐ€๋ณ๊ฒŒ ์งš๊ณ  ๋„˜์–ด๊ฐ€์ž. /etc๋Š” ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ์ธ '/'์˜ ๋ฐ”๋กœ ํ•˜์œ„์— ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ ์ค‘ ํ•˜๋‚˜๋กœ, ๋ฆฌ๋ˆ…์Šค์˜ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ ์„ค์ • ํŒŒ์ผ, ์‚ฌ์šฉ์ž, ๊ทธ๋ฃน ์ •๋ณด๋“ค์„ ๋‹ด๊ณ  ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ์ด๋‹ค. ์˜ค๋Š˜ ํฌ์ŠคํŠธ์—์„œ๋Š” ๊ธฐ์ดˆ ํŒŒ์ผ๋“ค ๋ช‡๊ฐœ๋งŒ ๋‹ค๋ฃจ๊ณ  ๋‚˜๋จธ์ง€๋Š” ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค๋ฃจ๋„๋ก ํ•˜๊ฒ ๋‹ค. โ–ท /etc/passwd ํŒŒ์ผ ์ด ํŒŒ์ผ์—์„œ๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„, ์•”ํ˜ธ, ๊ทธ๋ฃน ๋“ฑ์˜ ์ •๋ณด๋ฅผ ๋‹ค๋ฃฌ๋‹ค. tail -5 /etc/passwd ๋ช…๋ น์–ด๋กœ ํ•ด๋‹น ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰ 5ํ–‰์„ ์ถœ๋ ฅํ•ด ๋ณด์•˜๋‹ค. ํŒŒ์ผ ๋‚ด์šฉ์ด ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์‚ฌ์šฉ์ž์ด๋ฆ„ : ์•”ํ˜ธ : UID : GID : ๊ทธ ์™ธ ์ •๋ณด : ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ : ์…ธ (UID, GID๋Š” ๊ฐ๊ฐ ์‚ฌ์šฉ์ž ์•„์ด๋””, ๊ทธ๋ฃน ์•„์ด๋””์˜ ์•ฝ์ž) cf) adduser ๋ช…๋ น์–ด๋กœ ์‚ฌ์šฉ์ž๋ฅผ ..