๋ฆฌ๋ˆ…์Šค ํŒŒ์ผ ๊ถŒํ•œ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ – chmod์™€ chown ์‚ฌ์šฉ๋ฒ•

2025. 7. 5. 23:25ยทOS/Linux

๐Ÿ“Œ ๋ณธ๋ฌธ

๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” **ํŒŒ์ผ์ด๋‚˜ ํด๋”์˜ ‘๊ถŒํ•œ’**์ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
๋ˆ„๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๊ณ , ์“ธ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ์ •ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ **ํŒŒ์ผ ๊ถŒํ•œ(Permission)**์ž…๋‹ˆ๋‹ค.
์˜ค๋Š˜์€ ๋ฆฌ๋ˆ…์Šค ํŒŒ์ผ ๊ถŒํ•œ์˜ ๊ฐœ๋…๊ณผ ์‹ค๋ฌด์—์„œ ์ž์ฃผ ์“ฐ๋Š” chmod, chown ๋ช…๋ น์–ด๋ฅผ ์ •๋ฆฌํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.


๐Ÿ” 1. ํŒŒ์ผ ๊ถŒํ•œ์ด๋ž€?

์‚ฌ์šฉ์ž(user)๊ฐ€ ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ์— ๋Œ€ํ•ด ํ•  ์ˆ˜ ์žˆ๋Š” ํ–‰๋™ ๋ฒ”์œ„

๊ถŒํ•œ ์ข…๋ฅ˜:

  • r (read) – ์ฝ๊ธฐ
  • w (write) – ์“ฐ๊ธฐ
  • x (execute) – ์‹คํ–‰

๐Ÿง 2. ๋ฆฌ๋ˆ…์Šค ๊ถŒํ•œ ๊ตฌ์กฐ

-rwxr-xr--

์ด ๋ฌธ์ž์—ด์˜ ์˜๋ฏธ๋Š”?

๊ตฌ๋ถ„์˜๋ฏธ
์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž ํŒŒ์ผ(-) or ๋””๋ ‰ํ† ๋ฆฌ(d)
rwx ์†Œ์œ ์ž ๊ถŒํ•œ
r-x ๊ทธ๋ฃน ๊ถŒํ•œ
r-- ๊ธฐํƒ€ ์‚ฌ์šฉ์ž ๊ถŒํ•œ
 

๐Ÿ› ๏ธ 3. chmod – ๊ถŒํ•œ ๋ณ€๊ฒฝ

chmod [๊ถŒํ•œ] ํŒŒ์ผ๋ช…

์ˆซ์ž ๋ฐฉ์‹ ์˜ˆ์‹œ:

chmod 755 script.sh
์ˆซ์ž์˜๋ฏธ
7 rwx (์ฝ๊ธฐ+์“ฐ๊ธฐ+์‹คํ–‰)
5 r-x (์ฝ๊ธฐ+์‹คํ–‰)
4 r-- (์ฝ๊ธฐ ์ „์šฉ)
 

์˜ˆ: 755 → rwxr-xr-x


๐Ÿ‘ค 4. chown – ์†Œ์œ ์ž ๋ณ€๊ฒฝ

chown ์‚ฌ์šฉ์ž์ด๋ฆ„:๊ทธ๋ฃน์ด๋ฆ„ ํŒŒ์ผ๋ช…

์˜ˆ์‹œ:

chown ubuntu:ubuntu myfile.txt

root ๊ถŒํ•œ ํ•„์š” (sudo ์‚ฌ์šฉ)


๐Ÿ“ ์‹ค์ „ ์˜ˆ์‹œ

# ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์‰˜ ์Šคํฌ๋ฆฝํŠธ ๋งŒ๋“ค๊ธฐ
chmod +x run.sh

# ๊ถŒํ•œ ์ „์ฒด ์ œ๊ฑฐ
chmod 000 secret.txt

# ์‚ฌ์šฉ์ž๋งŒ ์ฝ๊ณ  ์“ฐ๊ฒŒ
chmod 600 config.ini

โœ… ๋งˆ๋ฌด๋ฆฌ

๋ฆฌ๋ˆ…์Šค์—์„œ ํŒŒ์ผ ๊ถŒํ•œ์€ ๋ณด์•ˆ๊ณผ ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.
์ž˜๋ชป๋œ ๊ถŒํ•œ ์„ค์ •์€ ์˜ค๋ฅ˜์˜ ์›์ธ์ด ๋˜๊ฑฐ๋‚˜, ์‹ฌํ•˜๋ฉด ๋ณด์•ˆ ์‚ฌ๊ณ ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
chmod, chown์„ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜๊ณ  ์ ์ ˆํ•œ ๊ถŒํ•œ๋งŒ ๋ถ€์—ฌํ•˜๋Š” ์Šต๊ด€, ๊ผญ ๋“ค์ด์„ธ์š”.

'OS > Linux' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ฆฌ๋ˆ…์Šค top ๋ช…๋ น์–ด ์™„์ „ ์ •๋ณต โ€“ ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ํ•ต์‹ฌ  (0) 2025.07.10
๋ฆฌ๋ˆ…์Šค ์ฒ˜์Œ ์จ? ๊ผญ ์™ธ์›Œ์•ผ ํ•  ๋ช…๋ น์–ด 10๊ฐ€์ง€ ์ •๋ฆฌ!  (0) 2025.07.07
SSH๋ž€? โ€“ ์›๊ฒฉ ์ ‘์†์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์‹ค์Šต ๋ฐฉ๋ฒ• ์ •๋ฆฌ  (0) 2025.07.05
๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด 10์„  โ€“ ์ฒ˜์Œ ์“ฐ๋Š” ์‚ฌ๋žŒ๋„ ๋ฐ”๋กœ ์ดํ•ด  (0) 2025.07.04
Ubuntu 22.04 snap store update ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•  (2) 2023.06.18
'OS/Linux' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ๋ฆฌ๋ˆ…์Šค top ๋ช…๋ น์–ด ์™„์ „ ์ •๋ณต – ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ํ•ต์‹ฌ
  • ๋ฆฌ๋ˆ…์Šค ์ฒ˜์Œ ์จ? ๊ผญ ์™ธ์›Œ์•ผ ํ•  ๋ช…๋ น์–ด 10๊ฐ€์ง€ ์ •๋ฆฌ!
  • SSH๋ž€? – ์›๊ฒฉ ์ ‘์†์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์‹ค์Šต ๋ฐฉ๋ฒ• ์ •๋ฆฌ
  • ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด 10์„  – ์ฒ˜์Œ ์“ฐ๋Š” ์‚ฌ๋žŒ๋„ ๋ฐ”๋กœ ์ดํ•ด
์—๋ธ”‘s
์—๋ธ”‘s
  • ์—๋ธ”‘s
    ์—๋ธ”
    ์—๋ธ”‘s
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (125)
      • Programing (39)
        • JSP (3)
        • JAVA (24)
        • Spring (7)
        • HTML (5)
      • ์ด์™ธ (16)
        • Git (5)
        • ์ž„์‹œ ์žก๋‹คํ•จ (7)
        • IntelliJ (1)
        • ์—๋Ÿฌ ๋ชจ์Œ (2)
      • OS (31)
        • Docker (6)
        • Kubernetes (12)
        • Linux (9)
        • DevOps (4)
      • DataBase (2)
        • Mysql (1)
      • ํ† ์ด ํ”„๋กœ์ ํŠธ (0)
        • ๊ฒŒ์‹œํŒ ๋งŒ๋“ค๊ธฐ (0)
      • Spring (0)
      • ๊ฑด๊ฐ• & ์ƒํ™œ (18)
        • ์—ฌ๋ฆ„ ๊ฑด๊ฐ• (18)
      • ๊ณต๋ถ€ · ์ž๊ฒฉ์ฆ (1)
      • ๋ช…์–ธ๊ณผ ๋ฃจํ‹ด (3)
      • ๋ถ€๋™์‚ฐ or ์ฃผ์‹ (8)
        • ๋ถ€๋™์‚ฐ (6)
        • ์ฃผ์‹ (2)
      • ๊ฒฝ์ œ (7)
  • ์ธ๊ธฐ ๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ๋งํฌ

    • ๊นƒ ํ—ˆ๋ธŒ ์ฃผ์†Œ
  • ๊ณต์ง€์‚ฌํ•ญ

  • ํƒœ๊ทธ

    ubuntu
    yaml
    MVC
    spring-framwork
    Linux
    DevOps
    ๋ฐ๋ธŒ์˜ต์Šค
    kubernetes
    jsp
    ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค
    ์ธํ”„๋ผ๊ด€๋ฆฌ
    error
    ๊ฐœ๋ฐœํ™˜๊ฒฝ
    spring
    ํด๋ž˜์Šค
    HTML
    ์ƒ์†
    IntelliJ
    Docker
    java
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
์—๋ธ”‘s
๋ฆฌ๋ˆ…์Šค ํŒŒ์ผ ๊ถŒํ•œ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ – chmod์™€ chown ์‚ฌ์šฉ๋ฒ•
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”