๊ด€๋ฆฌ ๋ฉ”๋‰ด

IT’s Portfolio

[Lecture] Operating System with Ubuntu - Day 6 ๋ณธ๋ฌธ

Development Study

[Lecture] Operating System with Ubuntu - Day 6

f1r3_r41n 2023. 4. 23. 16:12
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ–ฅ Operating System - Day 6

๐Ÿ‘‰๐Ÿป [Chapter 05] ํŒŒ์ผ ์ ‘๊ทผ ๊ถŒํ•œ ๊ด€๋ฆฌ

๐Ÿ‘€ ํŒŒ์ผ ์†์„ฑ

๐Ÿค” ํŒŒ์ผ์˜ ์†์„ฑ

๋ฒˆํ˜ธ ์†์„ฑ ๊ฐ’ ์˜๋ฏธ
1 - ํŒŒ์ผ์˜ ์ข…๋ฅ˜(- : ์ผ๋ฐ˜ ํŒŒ์ผ, d : ๋””๋ ‰ํ„ฐ๋ฆฌ)
2 rw-r--r-- ํŒŒ์ผ์„ ์ฝ๊ณ  ์“ฐ๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ ‘๊ทผ ๊ถŒํ•œ ํ‘œ์‹œ
3 1 ํ•˜๋“œ ๋งํฌ ๊ฐœ์ˆ˜
4 root ํŒŒ์ผ ์†Œ์œ ์ž์˜ ๋กœ๊ทธ์ธ ID
5 root ํŒŒ์ผ์ด ์†ํ•œ ๊ทธ๋ฃน ์ด๋ฆ„
6 223 ํŒŒ์ผ์˜ ํฌ๊ธฐ(๋ฐ”์ดํŠธ ๋‹จ์œ„)
7 12์›” 7 21:37 ํŒŒ์ผ์ด ๋งˆ์ง€๋ง‰์œผ๋กœ ์ˆ˜์ •๋œ ๋‚ ์งœ
8 /etc/hosts ํŒŒ์ผ๋ช…
  • 1: ํŒŒ์ผ์˜ ์ข…๋ฅ˜
    • file
      • ํ˜•์‹ : file [file_name]
      • ์ง€์ •ํ•œ ํŒŒ์ผ์˜ ์ข…๋ฅ˜๋ฅผ ์•Œ๋ ค์คŒ
  • 2: ํŒŒ์ผ์˜ ์ ‘๊ทผ ๊ถŒํ•œ ํ‘œ์‹œ
  • 3: ํ•˜๋“œ ๋งํฌ ๊ฐœ์ˆ˜
  • 4: ํŒŒ์ผ ์†Œ์œ ์ž์˜ ๋กœ๊ทธ์ธ ID
    • ์‹œ์Šคํ…œ ๊ด€๋ จ ํŒŒ์ผ๋“ค์€ ๋Œ€๋ถ€๋ถ„ root ์†Œ์œ 
    • ์ผ๋ฐ˜ ํŒŒ์ผ์€ ํ•ด๋‹น ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ ์‚ฌ์šฉ์ž ์†Œ์œ 
  • 5: ํŒŒ์ผ์ด ์†ํ•œ ๊ทธ๋ฃน ์ด๋ฆ„
    • groups
      • ํ˜•์‹ : groups [user_name]
      • ์‚ฌ์šฉ์ž๊ฐ€ ์†ํ•œ ๊ทธ๋ฃน์„ ์•Œ๋ ค์คŒ
    • ๊ทธ๋ฃน์ด ์ •์˜๋œ ํŒŒ์ผ์€ /etc/group ์œผ๋กœ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๋งŒ ์ˆ˜์ • ๊ฐ€๋Šฅ
  • 6: ํŒŒ์ผ์˜ ํฌ๊ธฐ
  • 7: ํŒŒ์ผ์ด ๋งˆ์ง€๋ง‰์œผ๋กœ ์ˆ˜์ •๋œ ๋‚ ์งœ
    • ์—ฐ๋„ ํ‘œ์‹œ๊ฐ€ ์—†์œผ๋ฉด ์˜ฌํ•ด๋ฅผ ์˜๋ฏธ

๐Ÿ‘€ ํŒŒ์ผ ์ ‘๊ทผ ๊ถŒํ•œ

๐Ÿค” ์ ‘๊ทผ ๊ถŒํ•œ ์ข…๋ฅ˜

  • ์ฝ๊ธฐ ๊ถŒํ•œ
    • ํŒŒ์ผ
      • ํŒŒ์ผ์„ ์ฝ๊ฑฐ๋‚˜ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์Œ
    • ๋””๋ ‰ํ„ฐ๋ฆฌ
      • ls ๋ช…๋ น์œผ๋กœ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ์Œ
  • ์“ฐ๊ธฐ ๊ถŒํ•œ
    • ํŒŒ์ผ
      • ํŒŒ์ผ์„ ์ˆ˜์ •, ์ด๋™, ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Œ
    • ๋””๋ ‰ํ„ฐ๋ฆฌ
      • ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Œ
  • ์‹คํ–‰ ๊ถŒํ•œ
    • ํŒŒ์ผ
      • ํŒŒ์ผ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ
    • ๋””๋ ‰ํ„ฐ๋ฆฌ
      • cd ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ => ํŒŒ์ผ์„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿค” ์ ‘๊ทผ ๊ถŒํ•œ ํ‘œ๊ธฐ ๋ฐฉ๋ฒ•

  • ์ฝ๊ธฐ ๊ถŒํ•œ : r
  • ์“ฐ๊ธฐ ๊ถŒํ•œ : w
  • ์‹คํ–‰ ๊ถŒํ•œ : x
  • ํ•ด๋‹น ๊ถŒํ•œ์ด ์—†์„ ๊ฒฝ์šฐ : -
  • ์‚ฌ์šฉ์ž ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„๋กœ ์„ธ ๋ฌธ์ž์”ฉ ํ•œ ๋ฌถ์Œ์œผ๋กœ ํ‘œ๊ธฐํ•จ
    • ์†Œ์œ ์ž-๊ทธ๋ฃน-๊ธฐํƒ€ ์‚ฌ์šฉ์ž
  • rwxr-xr-x : ์†Œ์œ ์ž๋Š” ์ฝ๊ธฐ, ์“ฐ๊ธฐ, ์‹คํ–‰ ๊ถŒํ•œ์„ ๋ชจ๋‘ ๊ฐ€์ง€๊ณ  ๊ทธ๋ฃน๊ณผ ๊ธฐํƒ€ ์‚ฌ์šฉ์ž๋Š” ์ฝ๊ธฐ, ์‹คํ–‰ ๊ถŒํ•œ์„ ๊ฐ€์ง
  • rw------- : ์†Œ์œ ์ž๋งŒ ์ฝ๊ธฐ, ์“ฐ๊ธฐ ๊ถŒํ•œ์„ ๊ฐ€์ง€๊ณ  ๋‚˜๋จธ์ง€๋Š” ์•„๋ฌด ๊ถŒํ•œ ์—†์Œ

๐Ÿค” ์ ‘๊ทผ ๊ถŒํ•œ ๋ณ€๊ฒฝ ๋ช…๋ น

  • chmod
    • ํ˜•์‹ : chmod -[option] [perm_file | perm_directory]
    • ์˜ต์…˜
      • -R : ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๊นŒ์ง€ ๋ชจ๋‘ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
    • ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•จ
    • ๊ธฐํ˜ธ ๋ชจ๋“œ : ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ๋ฌธ์ž์™€ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ถŒํ•œ ํ‘œ๊ธฐ
    • ์ˆซ์ž ๋ชจ๋“œ : ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ์ˆซ์ž ์‚ฌ์šฉ

๐Ÿ‘€ ๊ธฐํ˜ธ๋ฅผ ์ด์šฉํ•œ ํŒŒ์ผ ์ ‘๊ทผ ๊ถŒํ•œ ๋ณ€๊ฒฝ

  • chmod + ์‚ฌ์šฉ์ž ์นดํ…Œ๊ณ ๋ฆฌ ๋ฌธ์ž + ์—ฐ์‚ฐ์ž ๊ธฐํ˜ธ + ์ ‘๊ทผ ๊ถŒํ•œ ๋ฌธ์ž + ํŒŒ์ผ๋ช…
  • ์‚ฌ์šฉ์ž ์นดํ…Œ๊ณ ๋ฆฌ ๋ฌธ์ž
    • u : ํŒŒ์ผ ์†Œ์œ ์ž
    • g : ํŒŒ์ผ ์†Œ์œ  ๊ทธ๋ฃน
    • o : ๊ธฐํƒ€ ์‚ฌ์šฉ์ž
    • a : ์ „์ฒด
  • ์—ฐ์‚ฐ์ž ๊ธฐํ˜ธ
    • + : ๋ถ€์—ฌ
    • - : ์ œ๊ฑฐ
    • = : ์ ‘๊ทผ ๊ถŒํ•œ ์„ค์ •
  • ์ ‘๊ทผ ๊ถŒํ•œ ๋ฌธ์ž
    • r, w, x
  • u+w : ์†Œ์œ ์ž์—๊ฒŒ ์“ฐ๊ธฐ ๊ถŒํ•œ ๋ถ€์—ฌ
  • u=rwx : ์†Œ์œ ์ž์—๊ฒŒ ๋ชจ๋“  ๊ถŒํ•œ ๋ถ€์—ฌ
  • go+w : ๊ทธ๋ฃน๊ณผ ๊ธฐํƒ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์“ฐ๊ธฐ ๊ถŒํ•œ ๋ถ€์—ฌ
  • u+x,go+w : ์†Œ์œ ์ž์—๊ฒŒ ์‹คํ–‰ ๊ถŒํ•œ, ๊ทธ๋ฃน๊ณผ ๊ธฐํƒ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์“ฐ๊ธฐ ๊ถŒํ•œ ๋ถ€์—ฌ

๐Ÿ‘€ ์ˆซ์ž๋ฅผ ์ด์šฉํ•œ ํŒŒ์ผ ์ ‘๊ทผ ๊ถŒํ•œ ๋ณ€๊ฒฝ

  • ํŒŒ์ผ์˜ ์ตœ๋Œ€ ์ ‘๊ทผ ๊ถŒํ•œ : 666 -> rw-rw-rw-
  • ์‹คํ–‰ ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ตœ๋Œ€ ์ ‘๊ทผ ๊ถŒํ•œ : 777 -> rwxrwxrwx

๐Ÿค” ์ˆซ์ž๋กœ ํ™˜์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•

  • ๊ฐ ๊ถŒํ•œ์ด ์žˆ๊ณ  ์—†๊ณ ๋ฅผ 1๊ณผ 0์œผ๋กœ ํ‘œ๊ธฐํ•˜๊ณ  ์ด๋ฅผ ๋‹ค์‹œ ํ™˜์‚ฐํ•˜์—ฌ ์ˆซ์ž๋กœ ํ‘œํ˜„
    • ๊ถŒํ•œ r-x => 2์ง„์ˆ˜ 101 => 10์ง„์ˆ˜ 5
    • ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์„ธ ์นดํ…Œ๊ณ ๋ฆฌ์— ์ ์šฉํ•˜๋ฉด ์ „์ฒด ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆซ์ž ์„ธ ๊ฐœ๊ฐ€ ๋‚˜์˜ด

๐Ÿค” ์ˆซ์ž ๋ชจ๋“œ๋ฅผ ์ด์šฉํ•œ ์ ‘๊ทผ ๊ถŒํ•œ ๋ณ€๊ฒฝ

  • chmod + ์ˆซ์ž + ์ˆซ์ž + ์ˆซ์ž + ํŒŒ์ผ๋ช…

๐Ÿ‘€ ๊ธฐ๋ณธ ์ ‘๊ทผ ๊ถŒํ•œ ์„ค์ •

๐Ÿค” ๊ธฐ๋ณธ ์ ‘๊ทผ ๊ถŒํ•œ ํ™•์ธ ๋ฐ ๋ณ€๊ฒฝ

  • umask
    • ํ˜•์‹ : umask -[option] [mask_value]
    • ์˜ต์…˜
      • -S : ๋งˆ์Šคํฌ ๊ฐ’์„ ๋ฌธ์ž ์ถœ๋ ฅ
    • ๊ธฐ๋ณธ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์ถœ๋ ฅํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•จ
  • ๋งˆ์Šคํฌ ๊ฐ’ : ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ ์‹œ ๋ถ€์—ฌํ•˜์ง€ ์•Š์„ ๊ถŒํ•œ์„ ์ง€์ •ํ•ด๋†“๋Š” ๊ฒƒ
  • umask ๋กœ ๋งˆ์Šคํฌ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์ ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ์ ‘๊ทผ ๊ถŒํ•œ๋„ ๋ฐ”๋€œ
  • 2์ง„์ˆ˜๋ฅผ ์ดํ•ดํ•˜๊ณ  ์žˆ์œผ๋ฉด ์‰ฝ๊ฒŒ ์ดํ•ด ๊ฐ€๋Šฅํ•œ ๋ถ€๋ถ„

๐Ÿค” ๋งˆ์Šคํฌ ๊ฐ’์˜ ์ ์šฉ ๊ณผ์ •

  • ๋งˆ์Šคํฌ ๊ฐ’์ด 1์ด๋ฉด ์š”์ฒญ ๊ถŒํ•œ์ด 1์ธ์ง€ 0์ธ์ง€ ์ƒ๊ด€์—†์ด ๋ถ€์—ฌ๋˜๋Š” ๊ถŒํ•œ์€ 0
  • ๋งˆ์Šคํฌ ๊ฐ’์ด 0์ผ ๊ฒฝ์šฐ ํ•ด๋‹น ์š”์ฒญ ๊ถŒํ•œ์ด ๊ทธ๋Œ€๋กœ ๋ถ€์—ฌ๋จ
  • ์ตœ๋Œ€ ์ ‘๊ทผ ๊ถŒํ•œ์—์„œ ๋งˆ์Šคํฌ ๊ฐ’์„ ๋นผ๋ฉด ์ดํ•ด ์‰ฝ๊ฒŒ ๊ฐ€๋Šฅ
    • ๋งˆ์Šคํฌ ๊ฐ’ : 002 -> -------w-
    • ์ตœ๋Œ€ ์ ‘๊ทผ ๊ถŒํ•œ : 666 -> rw-rw-rw-
    • ๊ธฐ๋ณธ ์ ‘๊ทผ ๊ถŒํ•œ : 664 -> rw-rw-r--
728x90
๋ฐ˜์‘ํ˜•

'Development Study' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Lecture] DataBase - Day 7  (1) 2023.05.08
[Lecture] Operating System - Mid Summary  (0) 2023.04.23
[Lecture] DataBase - Mid Summary  (0) 2023.04.22
[Lecture] Operating System with Ubuntu - Day 5  (0) 2023.04.17
[Lecture] DataBase - SQL Assignment  (0) 2023.04.16
Comments