๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿฐ42์„œ์šธ/born2beroot

[Born2beroot] born2beroot ๊ฐœ๋…

โœ…  virtual machine ์ด๋ž€?

1. ํ•˜์ดํผ๋ฐ”์ด์ € type1 (native ํ˜น์€ bare-metal์ด๋ผ๊ณ ๋„ ํ•จ)

 : ์–ด๋–ค ์†Œํ”„ํŠธ์›จ์–ด๋„ ๋‹ด๊ฒจ์žˆ์ง€ ์•Š์€ ํ•˜๋“œ์›จ์–ด ์œ„์— ํ•˜์ดํผ๋ฐ”์ด์ € , host os๊ฐ€ ์—†์Œ. ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ os์— ์ข…์†๋˜์ง€ ์•Š๊ณ  ๋‹ค์ˆ˜์˜ os๋ฅผ ๊ด€๋ฆฌ

 

2. ํ•˜์ดํผ๋ฐ”์ด์ € type2 (ํ˜ธ์ŠคํŠธํ˜•๊ฐ€์ƒํ™”, ์ด๊ฒŒ ์šฐ๋ฆฌ๊ฐ€ ์“ฐ๋Š” virtualBox)

 : ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ž„. host os์œ„์— ํ•˜์ดํผ๋ฐ”์ด์ € ๊ทธ ์œ„์— guest os๋ฅผ ๋Œ๋ฆฌ๋Š” ๋ฐฉ์‹

์ถœ์ฒ˜: ์œ„ํ‚ค

 

https://pearlluck.tistory.com/121

https://gmldbd94.tistory.com/117

 

โœ…  debian vs centOS

1. debian

- ๋ฐฐํฌ๋Š” ๋А๋ฆฌ์ง€๋งŒ ์•ˆ์ •์„ฑ ๋†’์Œ

- ์˜จ๋ผ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ฐœ๋ฐœํ•œ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ

- ๊ฐœ์ธ ๋ฐ์Šคํฌํƒ‘์šฉ ์šด์˜์ฒด์ œ๋กœ ์‚ฌ์šฉ

- ์ดˆ๋ณด๊ฐ€ ์ ‘๊ทผํ•˜๊ธฐ ์‰ฌ์›€

 

2. centOS

- ๋ ˆ๋“œํ–‡ ๊ณ„์—ด

- ๋Œ€๊ทœ๋ชจ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ง€์›

- ์„œ๋ฒ„์šฉ ์šด์˜์ฒด์ œ๋กœ ์ž์ฃผ ์“ฐ์ž„

- ํŠœํ† ๋ฆฌ์–ผ์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Œ

 

โœ…  ํŒŒํ‹ฐ์…˜

ํŒŒํ‹ฐ์…˜์„ ๋‚˜๋ˆ„๋Š” ์ด์œ  : ์‚ฌ์šฉํ•˜๋Š” ๋ชฉ์ ๊ณผ ์šฉ๋„์— ๋”ฐ๋ผ์„œ ๋””์Šคํฌ ๊ณต๊ฐ„์„ ๋‚˜๋ˆ„๋Š” ๊ฒƒ

1. ๋ฆฌ๋ˆ…์Šค ํŒŒํ‹ฐ์…˜ ์ข…๋ฅ˜

  - primary partition (์ฃผ ์˜์—ญ ํŒŒํ‹ฐ์…˜)

     : 4๊ฐœ๊นŒ์ง€ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ

   - Extend Partition (ํ™•์žฅ ์˜์—ญ ํŒŒํ‹ฐ์…˜)

      : 1๊ฐœ๊นŒ์ง€ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ

   - Logical Partition (๋…ผ๋ฆฌ ์˜์—ญ ํŒŒํ‹ฐ์…˜)

      : Extend Partition ์•ˆ์— ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ํŒŒํ‹ฐ์…˜์œผ๋กœ SCSI ํ•œ๊ฐœ์˜ ์ด ํŒŒํ‹ฐ์…˜ 15๊ฐœ๋งŒ ๋„˜์ง€ ์•Š๋Š” ๋ฒ”์œ„์—์„œ ์ž์œ ๋กญ๊ฒŒ ๋งŒ๋“ค์–ด ์‚ฌ์šฉ ๊ฐ€๋Šฅ (12๊ฐœ ์ด์ƒ ํŒŒํ‹ฐ์…˜์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์ข‹์ง€ ์•Š๋‹ค๊ณ  ํ•จ)

 

 

 

2. ๋งˆ์šดํŠธ : ๋ฌผ๋ฆฌ์  ์žฅ์น˜๋ฅผ ํŠน์ • ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์—ฐ๊ฒฐ์‹œํ‚ค๋Š” ๊ณผ์ •

๋ถ€ํŒ…์‹œ ์ปค๋„์€ /etc/fstab ํŒŒ์ผ์„ ์ฝ์–ด ๋งˆ์šดํŠธ ํ•  ๋””๋ฐ”์ด์Šค๋ฅผ ์ฐพ๊ณ  ์ด ๋””๋ฐ”์ด์Šค๋“ค์„ fstab ํŒŒ์ผ์— ๋ช…์‹œ๋œ ๋””๋ ‰ํ† ๋ฆฌ์— ๋งˆ์šดํŠธ์‹œํ‚จ๋‹ค.

 

๋ณด๋„ˆ์Šค๋ฅผ ์œ„ํ•œ ํŒŒํ‹ฐ์…˜ ์„ค์ •

 

+) lsblk์™€ df ์ฐจ์ด

lsblk (list block)
: block device ๋“œ๋ผ์ด๋ฒ„์— ์งˆ์˜ํ•ด์„œ ๊ทธ ์žฅ์น˜์— ํ• ๋‹น๋œ ์šฉ๋Ÿ‰์„ ์•Œ์•„๋ƒ„

df (disk free)

: file system ๋“œ๋ผ์ด๋ฒ„์— ์งˆ์˜ํ•ด์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋‚จ์€ ์šฉ๋Ÿ‰์„ ์•Œ์•„๋ƒ„

 

https://www.debian.org/releases/stable/amd64/apc.ko.html

 

๋ถ€๋ก C. ๋ฐ๋น„์•ˆ์—์„œ ํŒŒํ‹ฐ์…˜ ๋‚˜๋ˆ„๊ธฐ

 

www.debian.org

โœ…  LVM (Logical Volume Manager)

๋ฆฌ๋ˆ…์Šค ์ €์žฅ ๊ณต๊ฐ„์„ ํšจ์œจ์ ์ด๊ณ  ์œ ์—ฐํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ปค๋„์˜ ํ•œ ๋ถ€๋ถ„

1. PV (Physical Volume) : ๋””์Šคํฌ๋ฅผ ๋ถ„ํ• ํ•œ ํŒŒํ‹ฐ์…˜๋œ ์ƒํƒœ, PV๋Š” ์ผ์ •ํฌ๊ธฐ์˜ PE๋กœ ๊ตฌ์„ฑ, ๋””์Šคํฌ๋ฅผ lvm์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ณ€ํ™˜

2. PE (Physical Extent) : PV๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์ผ์ •ํฌ๊ธฐ์˜ ๋ธ”๋ก. ๋ณดํ†ต 1PE๋Š” 4MB, PE์™€ LE๋Š” 1:1๋กœ ๋Œ€์‘๋จ

 

3. VG (Volume Group) : PV๋“ค์ด ๋ชจ์—ฌ ์ƒ์„ฑ๋˜๋Š” ๋‹จ์œ„, ์‚ฌ์šฉ์ž๋Š” VG๋ฅผ ์›ํ•˜๋Š”๋Œ€๋กœ ์ชผ๊ฐœ LV๋กœ ๋งŒ๋“ฆ

4. LV (Logical Volume) : ์‚ฌ์šฉ์ž๊ฐ€ ์ตœ์ข…์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์œ„. VG์—์„œ ํ•„์š”ํ•œ ํฌ๊ธฐ๋กœ ํ• ๋‹น๋ฐ›์•„ LV์ƒ์„ฑ

 

Physical Drives -> partitions -> physical volumes -> VG -> LV -> File System

 

๋“œ๋ผ์ด๋ธŒ๋ฅผ ํŒŒํ‹ฐ์…˜์œผ๋กœ ๋‚˜๋ˆ”

ํŒŒํ‹ฐ์…˜์„ lvm์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก PV๋กœ ๋งŒ๋“ฆ

PV๋ฅผ ๋ชจ์•„์„œ VG๋กœ ๋งŒ๋“ฆ

VG๋ฅผ ์›ํ•˜๋Š”๋Œ€๋กœ ์ชผ๊ฐœ LV๋กœ ๋งŒ๋“ฆ

๊ฐ LV๋ฅผ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋งˆ์šดํŠธ

 

https://mamu2830.blogspot.com/2019/12/lvmpv-vg-lv-pe-lvm.html

https://mamu2830.blogspot.com/2019/11/fdisk-df-etcfstab-blkid.html

https://greencloud33.tistory.com/41

 

โœ…  aptitude vs apt

:ํŒจํ‚ค์ง€ ์„ค์น˜ ๋ฐ ๊ด€๋ฆฌ ํˆด

1. apt

- gui ์—†์Œ

- ์ข…์†์„ฑ ํŒจํ‚ค์ง€๋“ค์„ ์ž๋™์œผ๋กœ ์„ค์น˜ํ•ด์คŒ

- ์„ค์น˜, ์ œ๊ฑฐ ๋„์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ ์‹œ ์ข…๋ฃŒ

2. aptitude

- aptitude๊ฐ€ ๋” ๋ฐฉ๋Œ€ํ•จ

- ui , ๋Œ€ํ™”ํ˜•์œผ๋กœ ํŒจํ‚ค์ง€ ๊ฒ€์ƒ‰, ์„ค์น˜, ์ œ๊ฑฐ ๊ฐ€๋Šฅ

- ์„ค์น˜, ์ œ๊ฑฐ ๋„์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ ์‹œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ œ์‹œ

 

โœ…  APPArmor

: ๋ฆฌ๋ˆ…์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ์‹œ์Šคํ…œ

AppArmor์˜ ๋ณด์•ˆ ๋ชจ๋ธ์€ ์•ก์„ธ์Šค ์ œ์–ด ์†์„ฑ์„ ์‚ฌ์šฉ์ž๊ฐ€ ์•„๋‹Œ ํ”„๋กœ๊ทธ๋žจ์— ๋ฐ”์ธ๋”ฉ

๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค, raw ์†Œ์ผ“ ์•ก์„ธ์Šค ๊ทธ๋ฆฌ๊ณ  ํŒŒ์ผ์˜ ์ฝ๊ธฐ, ์“ฐ๊ธฐ, ์‹คํ–‰ ๊ฐ™์€ ๋Šฅ๋ ฅ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

  • MAC(๊ฐ•์ œ ์ ‘๊ทผ ์ œ์–ด) ์ ์šฉ , ๋ฏธ๋ฆฌ ์ •ํ•ด์ง„ ์ •์ฑ…๊ณผ ๋ณด์•ˆ ๋“ฑ๊ธ‰์— ์˜๊ฑฐํ•˜์—ฌ ์ฃผ์ฒด์—๊ฒŒ ํ—ˆ์šฉ๋œ ์ ‘๊ทผ ๊ถŒํ•œ๊ณผ ๊ฐ์ฒด์—๊ฒŒ ๋ถ€์—ฌ๋œ ํ—ˆ์šฉ ๋“ฑ๊ธ‰์„ ๋น„๊ตํ•˜์—ฌ ์ ‘๊ทผ์„ ํ†ต์ œ
  • ๋†’์€ ๋ณด์•ˆ์„ ์š”๊ตฌํ•˜๋Š” ์ •๋ณด๋Š” ๋‚ฎ์€ ๋ณด์•ˆ ์ˆ˜์ค€์˜ ์ฃผ์ฒด๊ฐ€ ์ ‘๊ทผํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์†Œ์œ ์ž๋ผ๊ณ  ํ•  ์ง€๋ผ๋„ ์ •์ฑ…์— ์–ด๊ธ‹๋‚˜๋ฉด ๊ฐ์ฒด์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Œ
    DAC (์ž„์˜์ ‘๊ทผ์ œ์–ด, Discretionary Access Control) :
    ์†Œ์œ ์ž๊ฐ€ ์‚ฌ์šฉ์ž ๋˜๋Š” ๊ทธ๋ฃน์ด ์ž์›์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ์กฐ์ ˆ

    ์ฃผ์ฒด(์†Œ์œ ์ž)๊ฐ€ ๊ฐ์ฒด(ํŒŒ์ผ)๋ฅผ ์ œ์–ด
    :๊ณ„์ •๊ณผ ์†Œ์œ ๊ถŒ์—๋งŒ ๊ธฐ๋ฐ˜

โœ…  UFW (Uncomplicated Fierwall)

: ๋ฆฌ๋ˆ…์Šค์˜ iptables ์ž‘์—…์„ ๊ฐ„ํŽธํ™”ํ•ด์คŒ

 

- ํŒŒ์ด์–ด์›”: ๋ฏธ๋ฆฌ ์ •์˜๋œ ๋ณด์•ˆ ๊ทœ์น™์— ๊ธฐ๋ฐ˜ํ•œ, ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€๋Š” ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ์‹œ์Šคํ…œ

 

- /etc/sysconfig/iptables

: netfilter ํŒจํ‚ท ํ•„ํ„ฐ๋ง์„ ์‚ฌ์šฉ์ž๊ฐ€ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Œ

๋Œ์•„๋‹ค๋‹ˆ๋Š” ํŒจํ‚ท์˜ ํ—ค๋”๋ฅผ ๋ณด๊ณ  ํŠน์ • port/ip๋ฅผ ์ฐจ๋‹จ ํ˜น์€ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์Œ

 

โœ…  SSH(Secure Shell)

: ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์— ์ ‘์†ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ

๊ณต๊ฐœํ‚ค, ๊ฐœ์ธํ‚ค๋ฅผ ์ด์šฉํ•ด ์ƒ๋Œ€๋ฅผ ์ธ์ฆํ•˜๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์Œ

 

์ฃผ๋กœ

1. ๋ฐ์ดํ„ฐ ์ „์†ก

2. ์›๊ฒฉ์ ‘์†

์„ ์œ„ํ•ด ์‚ฌ์šฉ