๊ธฐ๋ณธ ์ˆซ์ž-๊ถŒํ•œ ๋งคํ•‘

  • 0 --- ์ฝ๊ธฐX ์“ฐ๊ธฐX ์‹คํ–‰X
  • 1 --x ์‹คํ–‰๋งŒ
  • 2 -w- ์“ฐ๊ธฐ๋งŒ
  • 3 -wx ์“ฐ๊ธฐ+์‹คํ–‰
  • 4 r-- ์ฝ๊ธฐ๋งŒ
  • 5 r-x ์ฝ๊ธฐ+์‹คํ–‰
  • 6 rw- ์ฝ๊ธฐ+์“ฐ๊ธฐ
  • 7 rwx ์ฝ๊ธฐ+์“ฐ๊ธฐ+์‹คํ–‰

์„ธ ์ž๋ฆฌ ํ•ด์„๋ฒ•

  • ์ฒซ์งธ ์ž๋ฆฌ โ†’ ์†Œ์œ ์ž(owner)
  • ๋‘˜์งธ ์ž๋ฆฌ โ†’ ๊ทธ๋ฃน(group)
  • ์…‹์งธ ์ž๋ฆฌ โ†’ ๊ธฐํƒ€(other)
  • ์˜ˆ์‹œ
    • 644 rw- r-- r-- ํ…์ŠคํŠธ ํŒŒ์ผ ๊ธฐ๋ณธ
    • 600 rw- --- --- ๋น„๋ฐ€ํ‚ค ๊ฐ™์ด ์†Œ์œ ์ž๋งŒ ์ ‘๊ทผ
    • 755 rwx r-x r-x ๊ณต์œ  ์Šคํฌ๋ฆฝํŠธยท๋””๋ ‰ํ„ฐ๋ฆฌ
    • 700 rwx --- --- ๊ฐœ์ธ ์‹คํ–‰ ํŒŒ์ผ

ํŠน์ˆ˜ ๋น„ํŠธ(๋„ค ์ž๋ฆฌ ์‚ฌ์šฉ)

  • ์•ž์ชฝ ์ถ”๊ฐ€ ๋น„ํŠธ๋กœ setuid(4) setgid(2) sticky(1) ์„ค์ •
    • 4755 โ†’ setuid + 755 (์†Œ์œ ์ž UID๋กœ ์‹คํ–‰)
    • 2755 โ†’ setgid + 755 (๊ทธ๋ฃน GID ์œ ์ง€)
    • 1755 โ†’ sticky + 755 (๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด ํŒŒ์ผ ์ž์‹ ๋งŒ ์‚ญ์ œ)

๊ธฐ์–ตํ•  ํŒ

  • chmod 755 ํŒŒ์ผ โ†’ u=rwx,g=rx,o=rx ๊ณผ ๋™์ผ
  • ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” x ๊ถŒํ•œ์ด โ€œ๋“ค์–ด๊ฐ€๊ธฐโ€ ์—ญํ• 
  • ์ˆซ์žํ‘œ๊ธฐ ๊ฐ€๋…์„ฑ โ†” ๊ธฐํ˜ธํ‘œ๊ธฐ ๋ช…์‹œ์„ฑ ์„ ํ˜ธ๋„์— ๋”ฐ๋ผ ์„ ํƒ