Linux

๋‚˜๋‚˜'s Brainยท2023๋…„ 12์›” 2์ผ

Linux

๋ชฉ๋ก ๋ณด๊ธฐ
2/11
post-thumbnail

๐Ÿ’ป Section 01. ๊ถŒํ•œ ๋ฐ ๊ทธ๋ฃน ์„ค์ •

๐Ÿ› ๏ธ ํŒŒ์ผ์˜ ํ—ˆ๊ฐ€๊ถŒ์ด๋‚˜ ์†Œ์œ ๊ถŒ์„ ์„ค์ •ํ•˜๋Š” ๋ช…๋ น์–ด

ls -l : ํŒŒ์ผ ์†์„ฑ ์•Œ ์ˆ˜ ์žˆ๋‹ค. (์œ ํ˜•, ํ—ˆ๊ฐ€๊ถŒ, ์†Œ์œ ๊ถŒ ..)


chmod : ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์ ‘๊ทผ ํ—ˆ๊ฐ€๊ถŒ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ช…๋ น์–ด
+ | ๊ถŒํ•œ ๋ถ€์—ฌ
- | ๊ถŒํ•œ ์ œ๊ฑฐ
= | ๊ถŒํ•œ ์ง€์ •

chown : ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์‚ฌ์šฉ์ž ์†Œ์œ ๊ถŒ๊ณผ ๊ทธ๋ฃน ์†Œ์œ ๊ถŒ์„ ๋ณ€๊ฒฝํ•œ๋‹ค.
#chown [์˜ต์…˜] ์†Œ์œ ์ž [:๊ทธ๋ฃน๋ช…] ํŒŒ์ผ๋ช…

chgrp : ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๊ทธ๋ฃน ์†Œ์œ ๊ถŒ ๋ณ€๊ฒฝ
#chgrp [์˜ต์…˜] ๊ทธ๋ฃน๋ช… ํŒŒ์ผ๋ช…

[์˜ต์…˜] `-R`  
: ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ํฌํ•จํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด๋ถ€์˜ `๋ชจ๋“  ํŒŒ์ผ์˜ ์†Œ์œ ๊ถŒ` ๋ณ€๊ฒฝ

umask : ์ƒˆ๋กœ ์ƒ์„ฑ๋˜๋Š” ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๊ธฐ๋ณธ ํ—ˆ๊ฐ€๊ถŒ ๊ฐ’์„ ์ง€์ •

ํŒŒ์ผ์˜ ๊ธฐ๋ณธ ๊ถŒํ•œ 666 / ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๊ธฐ๋ณธ ๊ถŒํ•œ 777

ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ ์‹œ ๋””ํดํŠธ ๊ถŒํ•œ ๊ฐ’์—์„œ ์„ค์ •ํ•œ umask๋ฅผ ๋บ€ ๊ฐ’์„ ๊ธฐ๋ณธ ํ—ˆ๊ฐ€๊ถŒ์œผ๋กœ ์„ค์ •ํ•œ๋‹ค.


๐Ÿ’ก ํŠน์ˆ˜ ๊ถŒํ•œ

SetUID
์‚ฌ์šฉํ• ๋•Œ๋งŒ ์†Œ์œ ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰
SetGID
์‚ฌ์šฉํ• ๋•Œ๋งŒ ๊ทธ๋ฃน ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰

โœ… ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์˜ root ๊ถŒํ•œ์„ ์ž„์‹œ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ

Sticky bit / tmp
๋ˆ„๊ตฌ๋“  ๊ณต์šฉ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์„ค์ •ํ•˜์—ฌ ์‚ฌ์šฉ

โœ… ์‚ฌ์šฉ์ž ๊ถŒํ•œ์„ ์ง€์ •ํ•˜๊ธฐ ์–ด๋ ค์šด ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์ผ์‹œ์ ์œผ๋กœ ํŠน์ • ๋””๋ ‰ํ„ฐ๋ฆฌ์— ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ์‚ญ์ œํ•˜๋„๋ก ์ด์šฉ๋œ๋‹ค.


๐Ÿƒ ๋””์Šคํฌ ์ฟผํ„ฐ

: ํŒŒ์ผ ์‹œ์Šคํ…œ๋งˆ๋‹ค ์‚ฌ์šฉ์ž๋‚˜ ๊ทธ๋ฃน์ด ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ์˜ ์šฉ๋Ÿ‰ ๋ฐ ๊ฐœ์ˆ˜๋ฅผ ์ œํ•œํ•˜๋Š”๊ฒƒ

๋ณดํ†ต ๋ธ”๋ก ๋‹จ์œ„์˜ ์šฉ๋žผ ์ œํ•œ๊ณผ inode์˜ ๊ฐœ์ˆ˜๋ฅผ ์ œํ•œ

๐Ÿ”– ๋””์Šคํฌ ์ฟผํ„ฐ ์ง€์ • ๋‹จ๊ณ„

1. ํŒŒ์ผ `/etc/fstab`์— ๋””์Šคํฌ ์ฟผํ„ฐ ๊ด€๋ จ ์„ค์ • 
2. ์žฌ๋งˆ์šดํŒ… ์‹คํ–‰ ํ›„ ํ™•์ธ 
3. ๋งˆ์šดํŠธ ๋œ ์ปคํ„ฐ๋ฅผ ๋„๊ณ  ์ƒ์„ฑ๋œ ์ปคํ„ฐ ํŒŒ์ผ ์‚ญ์ œ 
3. ์ฟผํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ 
5. ์‚ฌ์šฉ์ž๋ณ„ ์ฟผํ„ฐ ์ง€์ • 
6. ์ฟผํ„ฐ ํ˜„์žฌ ์ƒํƒœ ์ ๊ฒ€

/etc/fstab -> userquota

[ํŒŒ์ผ ์‹œ์Šคํ…œ ์žฅ์น˜๋ช…] [๋งˆ์šดํŠธ ํฌ์ธํŠธ] [ํŒŒ์ผ ์‹œ์Šคํ…œ ์ข…๋ฅ˜] [์˜ต์…˜] [dump ๊ด€๋ จ ์„ค์ •] [ํŒŒ์ผ ์ ๊ฒ€ ์˜ต์…˜]

โœ… ๋””์Šคํฌ ์ฟผํ„ฐ ๊ด€๋ จ ๋ช…๋ น์–ด

quotaoff : ์ฟผํ„ฐ ์„œ๋น„์Šค๋ฅผ ๋น„ํ™œ์„ฑํ™”

quotacheck : ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋””์Šคํฌ ์‚ฌ์šฉ ์ƒํƒœ๋ฅผ ๊ฒ€์ƒ‰

edquota : ํŽธ์ง‘๊ธฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๋‚˜ ๊ทธ๋ฃน์— ๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰์„ ํ• ๋‹นํ•˜๋Š” ๋ช…๋ น์–ด ์‚ฌ์šฉ์ž ์ฟผํ„ฐ ์„ค์ •

setquota : ํŽธ์ง‘๊ธฐ๊ฐ€ ๊ธฐ๋ฐ˜์ด ์•„๋‹Œ ๋ช…๋ นํ–‰์—์„œ ์ง์ ‘ ์‚ฌ์šฉ์ž๋‚˜ ๊ทธ๋ฃน์— ๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰์„ ํ• ๋‹นํ•˜๋Š” ๋ช…๋ น์–ด

requota : ์ฟผํ„ฐ ์ •๋ณด ์ถœ๋ ฅ ๋””์Šคํฌ ์‚ฌ์šฉ ์ƒํ™ฉ๊ณผ ํ• ๋‹น ์ œํ•œ ์ƒํ™ฉ ํ‘œ์‹œ

profile
"๋กœ์ปฌ์—์„  ๋ฌธ์ œ์—†์—ˆ๋Š”๋ฐโ€ฆ?"

0๊ฐœ์˜ ๋Œ“๊ธ€