Skip to content

Latest commit

ย 

History

History
86 lines (48 loc) ยท 2.67 KB

Permission.md

File metadata and controls

86 lines (48 loc) ยท 2.67 KB

ํผ๋ฏธ์…˜(Permisson) ํ™œ์šฉ


๋ฆฌ๋ˆ…์Šค์˜ ๋ชจ๋“  ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ† ๋ฆฌ๋Š” ํผ๋ฏธ์…˜๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค.

์ด๋Ÿฌํ•œ Permission์€ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ฝ๊ธฐ, ์“ฐ๊ธฐ, ์‹คํ–‰์— ๋Œ€ํ•œ ์ ‘๊ทผ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. (ls -l๋กœ ํ™•์ธ ๊ฐ€๋Šฅ)

ํผ๋ฏธ์…˜์€, ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ๋ณด์•ˆ ๋ฐฉ๋ฒ•์ด๋‹ค.


  1. ์ ‘๊ทผ ํ†ต์ œ ๊ธฐ๋ฒ•

    • DAC (Discretionary Access Control)

      ๊ฐ์ฒด์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ์‚ฌ์šฉ์ž ๊ฐœ์ธ or ๊ทธ๋ฃน์˜ ์‹๋ณ„์ž๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ์–ดํ•˜๋Š” ๋ฐฉ๋ฒ•

      ์šด์˜์ฒด์ œ (์œˆ๋„์šฐ, ๋ฆฌ๋ˆ…์Šค)

    • MAC (Mandotory Access Control)

      ๋ชจ๋“  ์ ‘๊ทผ ์ œ์–ด๋ฅผ ๊ด€๋ฆฌ์ž๊ฐ€ ์„ค์ •ํ•œ๋Œ€๋กœ ์ œ์–ด๋˜๋Š” ๋ฐฉ๋ฒ•

      ๊ด€๋ฆฌ์ž์— ์˜ํ•œ ๊ฐ•์ œ์  ์ ‘๊ทผ ์ œ์–ด

    • RBAC (Role Based Access Control)

      ๊ด€๋ฆฌ์ž๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ํŠน์ •ํ•œ ์—ญํ• ์„ ๋ถ€์—ฌํ•˜๊ณ , ๊ฐ ์—ญํ• ๋งˆ๋‹ค ๊ถŒ๋ฆฌ์™€ ๊ถŒํ•œ์„ ์„ค์ •

      ์—ญํ•  ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ์ œ์–ด


  2. ํผ๋ฏธ์…˜ ์นดํ…Œ๊ณ ๋ฆฌ

    r : ์ฝ๊ธฐ / w : ์“ฐ๊ธฐ / x : ์‹คํ–‰ / - : ๊ถŒํ•œ ์—†์Œ

    ex) -rwxrw-r--. 1 root root 2104 1์›” 20 06:30 passwd

    • -rwx : ์†Œ์œ ์ž
    • rw- : ๊ด€๋ฆฌ ๊ทธ๋ฃน
    • r--. : ๋‚˜๋จธ์ง€
    • 1 : ๋งํฌ ์ˆ˜
    • root : ์†Œ์œ ์ž
    • root : ๊ด€๋ฆฌ ๊ทธ๋ฃน
    • 2104 : ํŒŒ์ผํฌ๊ธฐ
    • 1์›” 20 06:30 : ๋งˆ์ง€๋ง‰ ๋ณ€๊ฒฝ ๋‚ ์งœ/์‹œ๊ฐ„
    • passwd : ํŒŒ์ผ ์ด๋ฆ„

  3. ํผ๋ฏธ์…˜ ๋ชจ๋“œ

    1) ์‹ฌ๋ณผ๋ฆญ ๋ชจ๋“œ

    ๋ช…๋ น์–ด : chmod [๊ถŒํ•œ] [ํŒŒ์ผ ์ด๋ฆ„]

    ๊ทธ๋ฃน(g)์—๊ฒŒ ์‹คํ–‰ ๊ถŒํ•œ(x)๋ฅผ ๋”ํ•  ๊ฒฝ์šฐ

    chmod g+x


    2) 8์ง„์ˆ˜ ๋ชจ๋“œ

    chmod ์ˆซ์ž ํ‘œ๊ธฐ๋ฒ•์€, 0~7๊นŒ์ง€์˜ 8์ง„์ˆ˜ ์กฐํ•ฉ์„ ์‚ฌ์šฉ์ž(u), ๊ทธ๋ฃน(g), ๊ธฐํƒ€(o)์— ๋งž์ถฐ ์ˆซ์ž๋กœ ํ‘œ๊ธฐํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

    r = 4 / w = 2 / x = 1 / - = 0



    [์ฐธ๊ณ  ์ž๋ฃŒ]