- ์‚ฌ์šฉ์ž ๊ณ„์ •๊ณผ ๊ด€๋ จ๋œ ํŒŒ์ผ์ค‘ ์•”ํ˜ธ๋ฅผ /etc/shadow ํŒŒ์ผ์— ๋ณ„๋„๋กœ ์ €์žฅํ•˜๋Š” ์ด์œ 

/passwd ํŒŒ์ผ์— ๋ณด๊ด€์„ ํ•˜๊ฒŒ ๋˜๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์ฝ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์•”ํ˜ธ๋ฅผ ํ•ด๋…ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์œ„ํ—˜์ด ๋†’์•„์ง„๋‹ค. ๋”ฐ๋ผ์„œ ๋ณด์•ˆ์„ ์œ„ํ•ด ์•”ํ˜ธ๋Š” shadowํŒŒ์ผ์— ๋ณ„๋„๋กœ ์ €์žฅํ•˜์—ฌ root์‚ฌ์šฉ์ž๋งŒ ์ฝ์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ ๊ฒƒ์ด๋‹ค.

 

- /etc/login.defs ํŒŒ์ผ์˜ ์šฉ๋„

์‚ฌ์šฉ์ž์˜ ๊ณ„์ •๊ณผ ๊ด€๋ จ๋œ ๊ธฐ๋ณธ ๊ฐ’์„ ์ •์˜ํ•˜๊ณ  ์„ค์ •ํ•˜๋Š” ํŒŒ์ผ์ด๋‹ค.

์•”ํ˜ธ์— ๋Œ€ํ•ด ์ตœ๋Œ€ ์‚ฌ์šฉ์ผ, ์ตœ์†Œ ์‚ฌ์šฉ์ผ, ๋งŒ๋ฃŒ ๊ฒฝ๊ณ ์ผ, ํŒจ์Šค์›Œ๋“œ ์ตœ์†Œ ๊ธธ์ด๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ณ , ์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ ๊ณ„์ •์˜ UID์™€ GID ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ๊ฒƒ์ธ์ง€, UMASK์˜ ๊ฐ’์€ ๋ญ๋กœ ํ•  ๊ฒƒ์ธ์ง€, ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ์‚ญ์ œํ•  ๋•Œ ๊ทธ๋ฃน๋„ ์‚ญ์ œํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

- ํŒจ์Šค์›Œ๋“œ ์—์ด์ง• ์ •๋ณด ๋ฐ ์ €์žฅ ํŒŒ์ผ

ํŒจ์Šค์›Œ๋“œ ์—์ด์ง•์€ ํŒจ์Šค์›Œ๋“œ์— ์‹œ๊ฐ„ ๊ฐœ๋…์„ ๋„์ž…ํ•œ ๊ฒƒ์œผ๋กœ, ์‚ฌ์šฉ์ค‘์ธ ํŒจ์Šค์›Œ๋“œ์˜ ์‚ฌ์šฉ๊ธฐ๊ฐ„์„ค์ •, ๊ฒฝ๊ณ , ๋ณ€๊ฒฝํ•ด์•ผํ•˜๋Š” ๊ธฐ๊ฐ„ ๋“ฑ์„ ์„ค์ •ํ•˜๊ณ  ํ™•์ธํ•˜๋Š” ์ •๋ณด์ด๋‹ค.

/etc/shadow ํŒŒ์ผ์— ์ €์žฅ์ด ๋œ๋‹ค.

 

- ์‚ฌ์šฉ์ž๊ณ„์ •์„ ์‚ญ์ œํ• ๋•Œ -r ์˜ต์…˜์ด ์žˆ๊ณ  ์—†์Œ์˜ ์ฐจ์ด

-r ์˜ต์…˜์ด ์žˆ์œผ๋ฉด ์‚ฌ์šฉ์ž ๊ณ„์ •์˜ ํ™ˆ๋””๋ ‰ํ† ๋ฆฌ๊นŒ์ง€ ์ „๋ถ€ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด๊ณ ,

-r ์˜ต์…˜์ด ์—†์œผ๋ฉด ๋‹จ์ง€ ์‚ฌ์šฉ์ž์˜ ๊ณ„์ •๋งŒ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

- ์‚ฌ์šฉ์ž ๋ฐ ๊ทธ๋ฃน ๊ด€๋ จ ๋ช…๋ น ์ค‘ uid๋‚˜ gid์˜ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜๋Š” ๋ช…๋ น์€ ๋ฌด์—‡์ธ๊ฐ€?

usermod์™€ groupadd์™€ groupmod ๋ช…๋ น์–ด์—์„œ -o์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

- abc.txt ํŒŒ์ผ์˜ ํ˜„์žฌ ์†Œ์œ ์ž๋Š” hong11์ด๊ณ , ์†Œ์œ  ๊ทธ๋ฃน์€hong01์ผ ๋•Œ, ์ด ํŒŒ์ผ์˜ ์†Œ์œ ์ž๋ฅผ user1 ์œผ๋กœ ๋ฐ”๊พธ๊ณ , ์†Œ์œ  ๊ทธ๋ฃน์€ han01๋กœ ํ•œ ๋ฒˆ์— ๋ฐ”๊พธ๋Š” ๋ช…๋ น

chown๋ช…๋ น์„ ํ†ตํ•ด ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์†Œ์œ ์ž์™€ ์†Œ์œ  ๊ทธ๋ฃน์„ ํ•œ๋ฒˆ์— ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.

[ chown user1:han01 abc.txt ]

> bc.txt๋ฅผ ์†Œ์œ ์ž๋Š” user1์œผ๋กœ, ๊ทธ๋ฃน์€ han01๋กœ ๋ฐ”๊พธ์–ด๋ผ.

 

- RUID์™€ EUID์˜ ๊ฐœ๋…๊ณผ ๊ธฐ๋Šฅ 

RUID๋Š” Real User ID๋กœ ์œ ์ €๊ฐ€ ๋กœ๊ทธ์ธ ํ• ๋•Œ ๊ทธ ๊ณ„์ •์˜ UID๋ฅผ ๋œปํ•œ๋‹ค. ๊ณ„์ •๊ด€๋ฆฌ๋ฅผ ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค.

id ๋ช…๋ น์„ ํ†ตํ•ด RUID๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

EUID๋Š” Effective User ID๋กœ ํ˜„์žฌ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ฃผ์ฒด์˜ UID๋ฅผ ๋œปํ•œ๋‹ค.

์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค. whoami๋ฅผ ํ†ตํ•ด EUID๋ฅผ ํ™•์ธํ•  ์ˆ˜์žˆ๋‹ค.

 

- ํŒŒ์ผ์˜ ์†์„ฑ

ls ๋ช…๋ น์—์„œ -l ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํŒŒ์ผ์˜ ์†์„ฑ์„ ํ™•์ธ ํ•  ์ˆ˜์žˆ๋‹ค.

file ๋ช…๋ น์œผ๋กœ ์ข…๋ฅ˜๋ฅผ ํ™•์ธํ•˜๊ณ , groups ๋ช…๋ น์„ ํ†ตํ•ด ์†Œ์œ ์ž์™€ ๊ทธ๋ฃน์ด๋ฆ„ ํ™•์ธ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

- ํŒŒ์ผ์˜ ์ฝ๊ธฐ๊ถŒํ•œ๊ณผ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ฝ๊ธฐ๊ถŒํ•œ์˜ ์ฐจ์ด

ํŒŒ์ผ์˜ ์ฝ๊ธฐ๊ถŒํ•œ์€ ํŒŒ์ผ์„ ํ™•์ธํ•˜๊ณ  ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ด๋‹ค.

๋””๋ ‰ํ† ๋ฆฌ์˜ ์ฝ๊ธฐ๊ถŒํ•œ์€ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋‚ด์šฉ์„ ์ฝ๋Š” ๊ถŒํ•œ์œผ๋กœ ls์˜ ๋ช…๋ น์„ ๋œปํ•œ๋‹ค.

๋””๋ ‰ํ† ๋ฆฌ์˜ ์ฝ๊ธฐ๊ถŒํ•œ์ด ์—†์œผ๋ฉด ls๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์—†๋‹ค.

 

- ๋””๋ ‰ํ† ๋ฆฌ์— ์‹คํ–‰๊ถŒํ•œ์ด ์—†๋‹ค๋Š” ๊ฒƒ์˜ ์˜๋ฏธ

๋ง๊ทธ๋Œ€๋กœ ์‹คํ–‰ํ•  ๊ถŒํ•œ์ด ์—†์œผ๋ฏ€๋กœ cd๋ช…๋ น์œผ๋กœ ๊ทธ ๋””๋ ‰ํ† ๋ฆฌ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์—†๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

 - /etc ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” group, passwd, shadow ํŒŒ์ผ์˜ ์†Œ์œ ์ž, ๊ทธ๋ฃน, ๊ธฐํƒ€ ์‚ฌ์šฉ์ž๊ถŒํ•œ

groupํŒŒ์ผ์€ rw-r--r--์œผ๋กœ ์†Œ์œ ์ž๋Š” rw, ๊ทธ๋ฃน๊ณผ ๊ธฐํƒ€์‚ฌ์šฉ์ž๋Š” ์ฝ๊ธฐ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.

passwdํŒŒ์ผ๋„ rw-r--r--์œผ๋กœ ์†Œ์œ ์ž๋Š” ์ฝ๊ณ ์“ฐ๊ธฐ, ๊ทธ๋ฃน๊ณผ ๊ธฐํƒ€์‚ฌ์šฉ์ž๋Š” ์ฝ๊ธฐ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.

shadowํŒŒ์ผ์€ rw-r-----์œผ๋กœ ์†Œ์œ ์ž๋Š” ์ฝ๊ณ ์“ฐ๊ธฐ, ๊ทธ๋ฃน์€ ์ฝ๊ธฐ๋งŒ, ๊ธฐํƒ€์‚ฌ์šฉ์ž๋Š” ๊ถŒํ•œ์ด ์—†๋‹ค.

- ๋งˆ์Šคํฌ๊ฐ’์ด 007์ผ ๋•Œ, ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ‘๊ทผ๊ถŒํ•œ

ํŒŒ์ผ์˜ ๊ธฐ๋ณธ์ ‘๊ทผ๊ถŒํ•œ์€ rw-rw----,

๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ธฐ๋ณธ์ ‘๊ทผ๊ถŒํ•œ์€ rwxrwx--- ์ด ๋œ๋‹ค.

 

- ํŒŒ์ผ์˜ ์ ‘๊ทผ๊ถŒํ•œ์„ ํ™•์ธํ•˜์˜€๋”๋‹ˆ โ€˜rwSrโ€”rโ€”โ€™์ด์—ˆ์„๋•Œ, S๊ฐ€ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ

ํŠน์ˆ˜์ ‘๊ทผ๊ถŒํ•œ์œผ๋กœ SetUID๋ฅผ ์„ค์ •ํ•œ ๊ฒƒ์ด๋‹ค.

ํŒŒ์ผ์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ์— ์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ์ด ์•„๋‹Œ ํŒŒ์ผ ์†Œ์œ ์ž์˜ ๊ถŒํ•œ์„ ๋ถ€์—ฌ๋œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

 

- ํŠน์ˆ˜์ ‘๊ทผ๊ถŒํ•œ SetUID, SetGID, stickybit์˜ ๊ธฐ๋Šฅ

SetUID๋Š” ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ์ด ์•„๋‹Œ ์†Œ์œ ์ž์˜ ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰๋˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ์˜ˆ๋ฅผ๋“ค๋ฉด passwd๋ช…๋ น์ด ์žˆ๋‹ค. ์ž์‹ ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ๊ด€๋ฆฌ์ž์˜ ๊ถŒํ•œ์ด ํ•„์š”ํ•˜๋ฏ€๋กœ, ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ๋งŒ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ์ค€๋‹ค.

 

 SetGID๋„ ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ๊ทธ๋ฃน ์†Œ์œ ์ž์˜ ๊ถŒํ•œ์„ ๊ฐ–๊ฒŒํ•˜๋Š” ๊ฒƒ์ด๋‹ค. SetUID์™€ ๋‹ค๋ฅธ์ ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ถŒํ•œ์„ ์ฃผ๋Š” ๊ฒƒ๊ณผ ๊ทธ๋ฃน์—๊ฒŒ ๊ถŒํ•œ์„ ์ฃผ๋Š” ๊ฒƒ ๋ฐ–์— ์—†๋‹ค.

 

sticky bit์€ ๋””๋ ‰ํ† ๋ฆฌ์— ๋ถ€์—ฌ๋˜๋Š” ๊ถŒํ•œ์œผ๋กœ, ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ๊ณ  ์“ฐ๊ณ  ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๋‚˜ ์‚ญ์ œ๋Š” ์†Œ์œ ์ž๋งŒ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ์˜ˆ๋ฅผ๋“ค๋ฉด tmp์™€ ๊ฐ™์€ ๋””๋ ‰ํ† ๋ฆฌ์ด๋‹ค. ๋‹ค๋ฅธ ์œ ์ €๊ฐ€ ์ฝ๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์‚ญ์ œ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

728x90
๋ฐ˜์‘ํ˜•
Liky