๐Ÿง ๋ฆฌ๋ˆ…์Šค chmod ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ• (8์ง„์ˆ˜ ๊ถŒํ•œ ์„ค์ •) | ๐Ÿš€ ์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๋Œ€๋น„ ๋ฌธ์ œ ํฌํ•จ

์ •์ฒ˜๊ธฐLinuxchmod๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ
์ฝ๋Š”๋ฐ ์•ฝ 3๋ถ„ ์ •๋„ ์†Œ์š”
์ฒ˜์Œ ์“ฐ์—ฌ์ง„ ๋‚ : 2025-07-13
๋งˆ์ง€๋ง‰์œผ๋กœ ๊ณ ์ณ์ง„ ๋‚ : 2025-07-13
์ด ๊ธ€์„ ๋ณด๋Ÿฌ์˜จ ํšŸ์ˆ˜: 29

์š”์•ฝ

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ ์‹œํ—˜์— ์ž์ฃผ ๋‚˜์˜ค๋Š” ๋ฆฌ๋ˆ…์Šค chmod ๋ช…๋ น์–ด์˜ 8์ง„์ˆ˜(Octal) ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์˜ˆ์ œ์™€ ํ•จ๊ป˜ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

๐Ÿ’ก chmod ๋ช…๋ น์–ด๋ž€?

chmod๋Š” 'change mode'์˜ ์•ฝ์ž๋กœ, ๋ฆฌ๋ˆ…์Šค ๋ฐ ์œ ๋‹‰์Šค ๊ณ„์—ด ์šด์˜์ฒด์ œ์—์„œ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ ์‹œํ—˜์—์„œ๋Š” ํŠน์ • ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ณ , ์ด๋ฅผ 8์ง„์ˆ˜(Octal) ์ˆซ์ž๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๋ช…๋ น์–ด๋ฅผ ์™„์„ฑํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์ž์ฃผ ์ถœ์ œ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ”‘ ์ ‘๊ทผ ๊ถŒํ•œ์˜ ์ข…๋ฅ˜์™€ ๋Œ€์ƒ

chmod๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋จผ์ € ๊ถŒํ•œ์˜ ์ข…๋ฅ˜์™€ ๋ˆ„๊ตฌ์—๊ฒŒ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ๊ฒƒ์ธ์ง€ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

1. ๊ถŒํ•œ์˜ ์ข…๋ฅ˜

๊ถŒํ•œ๊ธฐํ˜ธ์„ค๋ช…8์ง„์ˆ˜ ๊ฐ’
์ฝ๊ธฐrํŒŒ์ผ ๋‚ด์šฉ์„ ์ฝ๊ฑฐ๋‚˜, ๋””๋ ‰ํ† ๋ฆฌ ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ์Œ4
์“ฐ๊ธฐwํŒŒ์ผ ๋‚ด์šฉ์„ ์ˆ˜์ •/์‚ญ์ œํ•˜๊ฑฐ๋‚˜, ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด ํŒŒ์ผ ์ƒ์„ฑ/์‚ญ์ œ2
์‹คํ–‰xํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜, ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ ‘๊ทผ(cd)ํ•  ์ˆ˜ ์žˆ์Œ1

2. ๊ถŒํ•œ์˜ ๋Œ€์ƒ

๋Œ€์ƒ๊ธฐํ˜ธ์„ค๋ช…
์‚ฌ์šฉ์žuํŒŒ์ผ์„ ์†Œ์œ ํ•œ ์‚ฌ์šฉ์ž (user)
๊ทธ๋ฃนgํŒŒ์ผ์ด ์†ํ•œ ๊ทธ๋ฃน (group)
๊ธฐํƒ€o๊ทธ ์™ธ ๋ชจ๋“  ์‚ฌ์šฉ์ž (others)

๐Ÿ”ข 8์ง„์ˆ˜(Octal)๋กœ ๊ถŒํ•œ ์„ค์ •ํ•˜๊ธฐ

chmod ๋ช…๋ น์–ด์˜ ํ•ต์‹ฌ์€ 8์ง„์ˆ˜ ํ‘œ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ถŒํ•œ(r, w, x)์— ํ• ๋‹น๋œ ์ˆซ์ž ๊ฐ’์„ ๋”ํ•˜์—ฌ ๊ถŒํ•œ ์กฐํ•ฉ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

  • r (์ฝ๊ธฐ) = 4
  • w (์“ฐ๊ธฐ) = 2
  • x (์‹คํ–‰) = 1

์˜ˆ๋ฅผ ๋“ค์–ด, ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ(rw-)์€ 4 + 2 = 6์ด ๋ฉ๋‹ˆ๋‹ค.

8์ง„์ˆ˜๊ถŒํ•œ ์กฐํ•ฉ (rwx)์„ค๋ช…
7rwx์ฝ๊ธฐ, ์“ฐ๊ธฐ, ์‹คํ–‰ ๋ชจ๋‘ ๊ฐ€๋Šฅ
6rw-์ฝ๊ธฐ, ์“ฐ๊ธฐ ๊ฐ€๋Šฅ
5r-x์ฝ๊ธฐ, ์‹คํ–‰ ๊ฐ€๋Šฅ
4r--์ฝ๊ธฐ๋งŒ ๊ฐ€๋Šฅ
3-wx์“ฐ๊ธฐ, ์‹คํ–‰ ๊ฐ€๋Šฅ
2-w-์“ฐ๊ธฐ๋งŒ ๊ฐ€๋Šฅ
1--x์‹คํ–‰๋งŒ ๊ฐ€๋Šฅ
0---์•„๋ฌด ๊ถŒํ•œ ์—†์Œ

๋ช…๋ น์–ด๋Š” chmod [์‚ฌ์šฉ์ž๊ถŒํ•œ][๊ทธ๋ฃน๊ถŒํ•œ][๊ธฐํƒ€๊ถŒํ•œ] [ํŒŒ์ผ๋ช…] ํ˜•์‹์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด chmod 754 file.txt๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ž(7): rwx (์ฝ๊ธฐ+์“ฐ๊ธฐ+์‹คํ–‰)
  • ๊ทธ๋ฃน(5): r-x (์ฝ๊ธฐ+์‹คํ–‰)
  • ๊ธฐํƒ€(4): r-- (์ฝ๊ธฐ)

๐Ÿ“ ์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๋Œ€๋น„ ๋ฌธ์ œ

๋ฌธ์ œ 1

๋ฌธ์ œ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์—์„œ `report.txt` ํŒŒ์ผ์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ํ•œ๋‹ค. 8์ง„์ˆ˜ ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ `chmod` ๋ช…๋ น์–ด๋ฅผ ์™„์„ฑํ•˜์‹œ์˜ค. - ์‚ฌ์šฉ์ž: ์ฝ๊ธฐ, ์“ฐ๊ธฐ ๊ถŒํ•œ - ๊ทธ๋ฃน: ์ฝ๊ธฐ ๊ถŒํ•œ - ๊ธฐํƒ€: ์•„๋ฌด ๊ถŒํ•œ ์—†์Œ
๋‹ต๋ณ€
์ •๋‹ต์ •๋‹ต ๋ณด๊ธฐ
๋ฌธ์ œ ํ’€์ด

๊ฐ ๋Œ€์ƒ์˜ ๊ถŒํ•œ์„ 8์ง„์ˆ˜ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

  1. ์‚ฌ์šฉ์ž: ์ฝ๊ธฐ(4) + ์“ฐ๊ธฐ(2) = 6
  2. ๊ทธ๋ฃน: ์ฝ๊ธฐ(4) = 4
  3. ๊ธฐํƒ€: ์•„๋ฌด ๊ถŒํ•œ ์—†์Œ = 0

์„ธ ์ˆซ์ž๋ฅผ ์กฐํ•ฉํ•˜๋ฉด 640์ด ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ „์ฒด ๋ช…๋ น์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

bash
chmod 640 report.txt

๋ฌธ์ œ 2

๋ฌธ์ œ`script.sh`๋ผ๋Š” ์…ธ ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์ด ์žˆ๋‹ค. ์ด ํŒŒ์ผ์˜ ์‚ฌ์šฉ์ž๋Š” ๋ชจ๋“  ๊ถŒํ•œ์„ ๊ฐ€์ ธ์•ผ ํ•˜๊ณ , ๊ทธ๋ฃน ๋ฐ ์ด ์™ธ๋Š” ์ฝ๊ณ  ์‹คํ–‰ํ•  ์ˆ˜๋งŒ ์žˆ๋„๋ก ๊ถŒํ•œ์„ ์„ค์ •ํ•˜๋Š” `chmod` ๋ช…๋ น์–ด๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค.
๋‹ต๋ณ€
์ •๋‹ต์ •๋‹ต ๋ณด๊ธฐ
๋ฌธ์ œ ํ’€์ด

๊ฐ ๋Œ€์ƒ์˜ ๊ถŒํ•œ์„ 8์ง„์ˆ˜ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

  1. ์‚ฌ์šฉ์ž: ์ฝ๊ธฐ(4) + ์“ฐ๊ธฐ(2) + ์‹คํ–‰(1) = 7
  2. ๊ทธ๋ฃน: ์ฝ๊ธฐ(4) + ์‹คํ–‰(1) = 5
  3. ๊ธฐํƒ€: ์ฝ๊ธฐ(4) + ์‹คํ–‰(1) = 5

์„ธ ์ˆซ์ž๋ฅผ ์กฐํ•ฉํ•˜๋ฉด 755๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ „์ฒด ๋ช…๋ น์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

bash
chmod 755 script.sh

โžก๏ธ ๋‹ค์Œ ์ฝ์œผ๋ฉด ์ข‹์€ ํฌ์ŠคํŒ…

๋‹ค๋ฅธ ๊ธ€

2025-07-14

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, ์„œ๋ธŒ๋„คํŒ… | ๐Ÿš€ ์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๋Œ€๋น„ ๋ฌธ์ œ ํฌํ•จ

2025-07-13

๐Ÿ’พ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค & ๋น…๋ฐ์ดํ„ฐ ์‹ ๊ธฐ์ˆ | ๐Ÿš€์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๋Œ€๋น„

2025-07-13

๐Ÿ“ก ๋„คํŠธ์›Œํฌ ์‹ ๊ธฐ์ˆ (SDN, MQTT, MEC, NFV) | ๐Ÿš€์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๋Œ€๋น„

2025-07-13

๐Ÿ’ญ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜ | ๐Ÿš€ ์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๋Œ€๋น„ ๋ฌธ์ œ ํ’€์ด ๋ฐฉ๋ฒ• ํฌํ•จ

2025-07-13

๐Ÿค– ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜ | ๐Ÿš€ ์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๋Œ€๋น„ ๋ฌธ์ œ ํ’€์ด ๋ฐฉ๋ฒ• ํฌํ•จ

2025-07-13

๐Ÿ’ป ์†Œํ”„ํŠธ์›จ์–ด ์‹ ๊ธฐ์ˆ (SOA, CPS, MSA) | ๐Ÿš€์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๋Œ€๋น„

2025-07-13

๐Ÿค– ํ…Œ์ŠคํŠธ ํ•˜๋„ค์Šค ๊ตฌ์„ฑ์š”์†Œ ์™„๋ฒฝ ์ •๋ฆฌ |๐Ÿš€ ์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๋Œ€๋น„ ๋ฌธ์ œ ํฌํ•จ

2025-07-12

โฌ› ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ ์œ ํ˜• ์ •๋ฆฌ | ๐Ÿš€ ์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๋Œ€๋น„ ๋ฌธ์ œ ํฌํ•จ

2025-07-12

๐Ÿ’พ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ: 3์š”์†Œ์™€ ์š”๊ฐœ๋…ผ๋ฌผ(์„ค๊ณ„ 4๋‹จ๊ณ„) | ๐Ÿš€์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๋Œ€๋น„ ๋ฌธ์ œ ํฌํ•จ

2025-07-12

๐Ÿ”‘ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ‚ค(Key): ์Šˆํผํ‚ค, ํ›„๋ณดํ‚ค, ๊ธฐ๋ณธํ‚ค, ์™ธ๋ž˜ํ‚ค | ๐Ÿš€์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๋Œ€๋น„ ๋ฌธ์ œ ํฌํ•จ