๐Ÿง Linux ์•Œ๊ณ  ์“ฐ์ž

์†Œ์œ ๊ถŒ, ํ—ˆ๊ฐ€๊ถŒ: ์ฐจ์ด๋ฅผ ๋ช…ํ™•ํžˆ ํ•˜์ž

JanginTech 2024. 8. 29. 16:08

chmod? chown? chgrp? umask? 777? 666?

๋‹ค ๊ฑฐ๊ธฐ์„œ ๊ฑฐ๊ธฐ ๊ฐ™์•„ ๋ฆฌ๋งˆ ๋ฌธ์ œ ํ’€ ๋•Œ ๋„ˆ๋ฌด ๋‹ต๋‹ตํ•˜๋‹คใ… ใ… ใ… 

์ •ํ™•ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

 

 

 

chown: ์†Œ์œ ์ž ๋ณ€๊ฒฝ

1. ์†Œ์œ ์ž ๋ณ€๊ฒฝ

chown [์†Œ์œ ์ž] [๊ฒฝ๋กœ]

 

2. ์†Œ์œ ์ž+๊ทธ๋ฃน ๋ณ€๊ฒฝ

chown [์†Œ์œ ์ž]:[๊ทธ๋ฃน] [๊ฒฝ๋กœ]

 

3. ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๊นŒ์ง€ ๋ณ€๊ฒฝ

chown -R [์†Œ์œ ์ž] [๊ฒฝ๋กœ]

 

 

 

๋ช…๋ น์–ด ์˜ต์…˜

์˜ต์…˜ ์˜๋ฏธ
-R ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ์†Œ์œ ๊ถŒ ๋ณ€๊ฒฝ
--reference=<file> ์ฐธ์กฐ ํŒŒ์ผ์˜ ์†Œ์œ ๊ถŒ๊ณผ ์ผ์น˜ํ•˜๋„๋ก ๋ณ€๊ฒฝ
-v ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์˜ ์ž์„ธํ•œ ์ถœ๋ ฅ
-c -v์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ ์‹ค์ œ ๋ณ€๊ฒฝ์ด ์ด๋ฃจ์–ด์ง„ ๊ฒฝ์šฐ์—๋งŒ ๋ณด๊ณ 
-h ๋งํฌ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ํŒŒ์ผ์ด ์•„๋‹Œ ๋งํฌ ์ž์ฒด ์†Œ์œ ๊ถŒ๋งŒ ๋ณ€๊ฒฝ

 

 

 

 

chmod: ๊ถŒํ•œ ๋ณ€๊ฒฝ

Sticky Bit ์„ค์ •

์ฃผ๋กœ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์„ค์ •๋˜๋ฉฐ, ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด ํŒŒ์ผ์ด๋‚˜ ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์†Œ์œ ์ž๋งŒ ํ•ด๋‹น ํŒŒ์ผ์„ ์‚ญ์ œ/๋ณ€๊ฒฝํ•˜๋„๋ก ์ œํ•œํ•˜๋Š” ๊ธฐ๋Šฅ

๊ณต์šฉ ๋””๋ ‰ํ† ๋ฆฌ์— ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค

 

chmod +t ๋””๋ ‰ํ† ๋ฆฌ๋ช…
// ๋˜๋Š”
chmod 1777 ๋””๋ ‰ํ† ๋ฆฌ๋ช…

: rwxrwxrwt

 

 

SetUID(Set User ID) ์„ค์ •

ํŒŒ์ผ ์‹คํ–‰ ์‹œ ํŒŒ์ผ ์†Œ์œ ์ž์˜ ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰๋˜๋„๋ก ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ

์‹คํ–‰ํ•˜๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํŒŒ์ผ์˜ ์†Œ์œ ์ž ๊ถŒํ•œ์„ ์ž„์‹œ๋กœ ์–ป์–ด ํŒŒ์ผ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋จ

์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ํ•„์š”ํ•œ ํŠน์ • ๋ช…๋ น์— ์‚ฌ์šฉ๋จ

chmod u+s ํŒŒ์ผ๋ช…
// ๋˜๋Š”
chmod 4755 ํŒŒ์ผ๋ช…

 

rwsr-xr-x: ์—ฌ๊ธฐ์„œ 's'๋Š” SetUID๊ฐ€ ์„ค์ •๋๋‹ค๋Š” ์˜๋ฏธ

 

 

Sticky Bit chmod 1777 ๋””๋ ‰ํ† ๋ฆฌ๋ช… chmod +t ๋””๋ ‰ํ† ๋ฆฌ๋ช… rwxrwxrwt
SetGID chmod 2755 ๋””๋ ‰ํ† ๋ฆฌ๋ช… chmod g+s ๋””๋ ‰ํ† ๋ฆฌ๋ช… rwxr-sr-x
SetUID chmod 4755 ํŒŒ์ผ๋ช… chmod u+s ํŒŒ์ผ๋ช… rwsr-xr-x
Sticky Bit + SetUID + SetGID chmod 6755 ํŒŒ์ผ๋ช… chmod +t ๋””๋ ‰ํ† ๋ฆฌ๋ช…
chmod u+s ํŒŒ์ผ๋ช…
chmod g+s ๋””๋ ‰ํ† ๋ฆฌ๋ช…
rwsr-sr-x

 

 

 

 

 

 

 

umask: ํŒŒ์ผ ์ƒ์„ฑ๊ถŒํ•œ ์ œ๊ฑฐํ•  ๋น„ํŠธ ์„ค์ •

ํŒŒ์ผ ๊ถŒํ•œ: 666

๋””๋ ‰ํ„ฐ๋ฆฌ ๊ถŒํ•œ: 777

umask๋Š” ๊ธฐ๋ณธ ๊ถŒํ•œ์œผ๋กœ๋ถ€ํ„ฐ ํŠน์ • ๋น„ํŠธ๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ์ตœ์ข… ๊ถŒํ•œ์„ ๊ฒฐ์ •ํ•œ๋‹ค

 

umask 022
ํŒŒ์ผ: 644 = rw-r--r--
๋””๋ ‰ํ„ฐ๋ฆฌ: 755 = rwxr-xr-x