๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„/๐Ÿง๋ฆฌ๋ˆ…์Šค(Linux)

16์ผ์ฐจ ๋ธ”๋ก์žฅ์น˜ ํŒŒ์ผ,๋™๊ธฐ์‹ ๋น„๋™๊ธฐ์‹,vi, vim, gim ํŽธ์ง‘๊ธฐ,Linux์˜ ์‰˜ ์ข…๋ฅ˜,ํ™˜๊ฒฝ๋ณ€์ˆ˜,์‚ฌ์šฉ์ž ์ƒ์„ฑ adduser(ํ˜น์€ useradd),์ƒˆ๋กœ ๋งŒ๋“œ๋Š” ์‚ฌ์šฉ์ž๋งˆ๋‹ค ๊ฐ๊ฐ์˜ ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์‹ค์Šต

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 3. 12. 23:07

๋ชฉ์ฐจ

1. ๋ธ”๋ก์žฅ์น˜ ํŒŒ์ผ

2. ๋™๊ธฐ์‹ ๋น„๋™๊ธฐ์‹

3. vi, vim, gim ํŽธ์ง‘๊ธฐ

4. Linux์˜ ์‰˜ ์ข…๋ฅ˜

5. ํ™˜๊ฒฝ๋ณ€์ˆ˜

6. ์‚ฌ์šฉ์ž ์ƒ์„ฑ adduser(ํ˜น์€ useradd)

7. ์‹ค์Šต-์ƒˆ๋กœ ๋งŒ๋“œ๋Š” ์‚ฌ์šฉ์ž๋งˆ๋‹ค ๊ฐ๊ฐ์˜ ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ

 

1. ๋ธ”๋ก์žฅ์น˜ ํŒŒ์ผ

๋ธ”๋ก์žฅ์น˜ ํŒŒ์ผ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ธ”๋ก ๋‹จ์œ„๋กœ ์ฝ๊ณ  ์“ด๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋น„๋™๊ธฐ์‹์œผ๋กœ ๊ธฐ๋กํ•˜๋ฏ€๋กœ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๋“ค์ด ๋™์‹œ์— ๊ฐ™์€ ํ•˜๋“œ์›จ์–ด ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ธ ๋•Œ ์†๋„ ์ €ํ•˜๊ฐ€ ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค. ํ•˜๋“œ๋””์Šคํฌ๋‚˜ DVD, USB์™€ ๊ฐ™์€ ์ €์žฅ์žฅ์น˜๋ฅผ ๋ธ”๋ก์žฅ์น˜๋กœ ๋ถ€๋ฅธ๋‹ค. ์ด ๋ธ”๋ก์žฅ์น˜๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ์ƒˆ๋กœ์šด ๋””์ง€ํ„ธ ์นด๋ฉ”๋ผ๋ฅผ ์žฅ์ฐฉํ•˜๊ณ  ์‹œ์Šคํ…œ์— ๋งˆ์šดํŠธ์‹œํ‚ฌ ๋•Œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.

๋”๋ณด๊ธฐ

๐Ÿ’ก ls -l์ด๋‚˜ ls -dl ํ•ด๋ณด๋ฉด ๋งจ ์•ž์— ์ ‘๋‘๊ฐ€ ๋ถ™์€๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ ๋ถ™์–ด์žˆ๋‹ค.

๋ธ”๋ก์žฅ์น˜ b, ๋ฌธ์ž์žฅ์น˜ c ,๋ช…๋ช…๋œ ํŒŒ์ดํ”„ p, ์†Œ์ผ“์žฅ์น˜ s, ์ž„์‹œํŒŒ์ผ t

โ€ป cups.sock : ํ”„๋ฆฐํŠธ ๋Œ€ํ•œ ๋ฐ๋ชฌ์ด๋‹ค โ€ป


2. ๋™๊ธฐ์‹ ๋น„๋™๊ธฐ์‹

ํ†ต์‹ ์—์„œ ๋™๊ธฐ์‹/๋น„๋™๊ธฐ์‹์ด๋ผ๋Š” ์šฉ์–ด๊ฐ€ ์ž์ฃผ ๋‚˜์˜จ๋‹ค.

๋™๊ธฐ์‹(synchronous)

  • ์†ก์‹ ์ž๊ฐ€ ๋™์˜ํ•œ ์‹œ๊ฐ„ ๋™์•ˆ๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ณ„๋„๋กœ ์†ก์ˆ˜์‹ ์ž ์–‘์ธก์ด ํด๋Ÿญ(clock)์œผ๋กœ ๋™๊ธฐ์‹ ํ˜ธ๋ฅผ ๋งž์ถ”์–ด์•ผ ํ•œ๋‹ค. ๋ฌธ์ž๋‚˜ ๋น„ํŠธ๋‹จ ์œ„๋กœ ์ „์†กํ•˜๋ฉฐ, ์ •ํ™•ํ•œ ๊ณ ์† ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์‚ฌ์šฉ ์žฅ๋น„๊ฐ€ ๊ณ ๊ฐ€์ด๋‹ค.

๋น„๋™๊ธฐ์‹(Asynchronous)

  • ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ๊ทธ๋•Œ๊ทธ๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์†ก ์ˆ˜์‹ ์ž๊ฐ€ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ์„ ๋™์˜ํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ๋ฐฉ์‹์ด๋‹ค. ์†ก์‹ ์ž๊ฐ€ ์ „์†ก ๋ฐ์ดํ„ฐ ์•ˆ์— ์ „์†ก ์‹œ์ž‘(start)๊ณผ ์ „์†ก ์ข…๋ฃŒ(stop) ๋น„ํŠธ๋ฅผ ๋„ฃ์–ด์„œ ์†ก์‹ ์„ ์•Œ๋ฆฐ๋‹ค. ๋ฌธ์ž ๋‹จ์œ„๋กœ ์ € ์†์œผ๋กœ ์ „์†กํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ ์žฅ๋น„๊ฐ€ ์ €๊ฐ€์ด๋ฉฐ, ์ž„์˜๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•  ๋•Œ ํŽธ ํ”ผํ•ด์„œ ํŠน์ • ์†ก์ˆ˜์‹ ์„ ์ œ์™ธํ•˜๊ณ  ๋Œ€๋ถ€๋ถ„ ํ†ต์‹ ์—์„œ๋Š” ์ด ๋น„๋™๊ธฐ์‹ ์†ก์ˆ˜์‹  ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค.


3. vi, vim, gim ํŽธ์ง‘๊ธฐ

vi → vim ์€ ๋งํฌ

gim → ๊ทธ๋ž˜ํ”ฝ

ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋กœ Linux GNOME์—์„œ๋Š” ์ „ํ†ต์ ์œผ๋กœ vi, vim๊ณผ ๋”๋ถˆ์–ด Emacs, pico. leafpad ํŽธ์ง‘๊ธฐ๋„ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ , KDE์—์„œ๋Š” Kate, KWrite ํŽธ์ง‘๊ธฐ๋„ ์‚ฌ์šฉ๋œ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ธ ํŽธ์ง‘๊ธฐ๋Š” vi์ด๋‹ค.

์„ค๋ช…

:set nu ์ค„ ๋ฒˆํ˜ธ ๋ถ™์ž„
i or a ํŽธ์ง‘๋ชจ๋“œ๋กœ ๊ฐ€์„œ ์ž‘์—…ํ•œ๋‹ค.
/(๋ฌธ์ž) ๋ฌธ์„œ์ค‘์— (๋ฌธ์ž)๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ์žˆ๋Š” ๊ณณ์œผ๋กœ ๊ฐ„๋‹ค.
:(์ˆซ์ž) n๋ฒˆ์งธ ์ค„๋กœ ์ด๋™ํ•œ๋‹ค.
g/n ํ˜„์žฌ ์ค„์—์„œ n์ค„ ๋”ํ•œ ์ค„๋กœ ์ด๋™ํ•œ๋‹ค.
G ๋งจ ๋์œผ๋กœ ์ด๋™ํ•˜๊ณ  , 1G ํ•˜๋ฉด ์ฒซ์ค„๋กœ ์ด๋™ํ•œ๋‹ค.
์ €์žฅ Esc ํ‚ค + : + w + q +(! : ๊ฐ•์ œ์ €์žฅ) ํ•˜๋ฉด ์ €์žฅ๋œ๋‹ค.

โ€ป vi ํŽธ์ง‘๊ธฐ ์‚ฌ์šฉ ํ•  ๋•Œ : ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ESC๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค. โ€ป


4. Linux์˜ ์‰˜ ์ข…๋ฅ˜

์ข…๋ฅ˜ ์„ค๋ช…

Bourne Shell /bin/sh๋กœ์จ ๋ชจ๋“  ์‰˜์˜ ์›์กฐ ๊ฒฉ์ด๋‹ค.
Korn Shell /bin/ksh๋กœ์จ ๋ณธ ์‰˜์„ ๋ชจ๋ฐฉํ•ด์„œ ๋งŒ๋“  ์‰˜๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.
C Shell /bin/csh๋กœ์จ ๋ณธ ์‰˜์˜ ๋‹จ์ ์„ ๋ณด๊ฐ•ํ•œ C ์–ธ์–ด์˜ ํŠน์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์‰˜์ด๋‹ค.
Bourne Again Shell /bin/bash๋กœ์จ ๋ณธ ์‰˜๊ณผ C ์‰˜์˜ ํŠน์ง•์„ ๋ชจ๋‘ ๊ฐ€์ง„ Linux์˜ ๋””ํดํŠธ ์‰˜๋กœ bash ์‰˜์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

5. ํ™˜๊ฒฝ๋ณ€์ˆ˜

ํ™˜๊ฒฝํŒŒ์ผ ์„ค๋ช…

/etc/profile ์ „๋ฐ˜์ ์ธ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์„ค์ • ํŒŒ์ผ๋กœ์จ ์‹œ์ž‘ ํ”„๋กœ๊ทธ๋žจ ์„ค์ •, ๋กœ๊ทธ์ธ ์‹œ ์ตœ์ดˆ๋กœ ์ ์šฉ ๋˜๋Š” ํŒŒ์ผ๋กœPATH, USER, MAIL, HOSTNAME ๋“ฑ์ด ์ •์˜๋˜์–ด ์žˆ๋‹ค.
/etc/bashrc ์ „๋ฐ˜์ ์ธ ์‚ฌ์šฉ์ž์— ๊ด€ํ•œ ์„ค์ •ํŒŒ์ผ๋กœ์จ alias, umask, ๊ทธ๋ฆฌ๊ณ  prompt ๋“ฑ์ด ์ •์˜๋˜์–ด ์žˆ๋‹ค.
$HOME/.bash_profile ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž์˜ ์ „๋ฐ˜์ ์ธ ํ™˜๊ฒฝ๊ณผ ํ”„๋กœ๊ทธ๋žจ์ด ๋“ค์–ด ์žˆ๋‹ค.
$HOME/.bashrc ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ˜์†”๋กœ ๋“ค์–ด๊ฐˆ ๋•Œ์˜ alias, ํ•จ์ˆ˜ ๋“ฑ์ด ์ •์˜๋˜์–ด ์žˆ๋‹ค.
$HOME/.bash_history ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ช…๋ น์–ด, ํžˆ์Šคํ† ๋ฆฌ ํŒŒ์ผ ํฌ๊ธฐ ๋“ฑ์ด ๋“ค์–ด์žˆ๋‹ค.

6. ์‚ฌ์šฉ์ž ์ƒ์„ฑ adduser(ํ˜น์€ useradd)

์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•  ๋•Œ 'adduser ๊ณ„์ •_๋ช… ์˜ต์…˜' ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, adduser๋Š” useradd์˜ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ์ด๋‹ค(ls -l /usr/sbin/adduser ํ•˜๋ฉด useradd์˜ ๋งํฌ๋ผ๊ณ  ๋ณด์ธ๋‹ค). adduser๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ์ข‹๋‹ค.

์˜ต์…˜ ์„ค๋ช…

g ๊ธฐ๋ณธ๊ทธ๋ฃน ์—†์ด ํŠน์ •๊ทธ๋ฃน์— ํฌํ•จ์‹œํ‚ด(ํŠน์ •๊ทธ๋ฃน์ด ๋ฏธ๋ฆฌ ์ƒ์„ฑ๋˜์–ด ์žˆ์–ด์•ผ ํ•จ)
G ๊ธฐ๋ณธ๊ทธ๋ฃน ์™ธ์— ์ถ”๊ฐ€๋กœ ํŠน์ •๊ทธ๋ฃน์— ํฌํ•จ์‹œํ‚ด
d ์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ง€์ •ํ•ด์„œ ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•˜๋Š”๋ฐ ๋ณ„๋„๋กœ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ‘/home /๊ณ„์ •_๋ช…’์ด ๋จ
s ์‚ฌ์šฉ์ž ์‰˜ ์ง€์ •ํ•ด์„œ ์ƒ์„ฑํ•˜๋Š”๋ฐ ๋ณ„๋„๋กœ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด /bin/bash๊ฐ€ ๋จ
u ์‚ฌ์šฉ์ž uid๋ฅผ ์ง€์ •ํ•ด์„œ ์ƒ์„ฑ, ๋ณ„๋„๋กœ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด 500๋ฒˆ๋ถ€ํ„ฐ ์ˆœ์ฐจ์ ์œผ๋กœ ์ง€์ •๋จ
→ Linux์—์„œ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ๋ณด์•ˆ์ƒ ์ž์‹ ์˜ ์ด๋ฆ„์œผ๋กœ ๊ทธ๋ฃน์ด ์ƒ์„ฑ๋˜๊ณ  ์ž๋™์œผ ๋กœ ์ž์‹ ์˜ ๊ทธ๋ฃน์— ๊ฐ€์ž…๋œ๋‹ค.  
p ์‚ฌ์šฉ์ž ์ƒ์„ฑ๊ณผ ๋™์‹œ์— ํ‰๋ฌธ์žฅ ํŒจ์Šค์›Œ๋“œ๋„ ์ง€์ •ํ•ด์„œ ์ƒ์„ฑํ•จ ๋“ฑ์ด ์žˆ๋‹ค.

adduser park -u 600 (-p park) -d /home/park –s /bin/bash && echo 'park:park' | chpasswd -c SHA512์‹์ธ๋ฐ uid๊ฐ€ 600, ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ /tmp/park, ํŒจ์Šค์›Œ๋“œ๊ฐ€ (ํ‰๋ฌธ์žฅ park์„) SHA512๋กœ ์ƒˆ๋กœ ์•”ํ˜ธํ™”ํ•ด์„œ ์ƒ์„ฑํ•˜๊ณ , ์‰˜์€ bash๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž park์ด ์ƒ์„ฑ๋œ๋‹ค. ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์˜ ๋””ํดํŠธ UID/GID๋Š” 1000๋ถ€ํ„ฐ ์‹œ์ž‘๋˜๊ณ , ๊ด€๋ฆฌ์ž root๋Š” UID/GID 0์ด๋‹ค.

 

park : x : 1003 : 1003 :: /home/park : /bin/bash park ->์‚ฌ์šฉ์ž_๋ช… x ->ํ•ด์‹œ๋œ ํŒจ์Šค์›Œ๋“œ๊ฐ€ /etc/shadow ํŒŒ์ผ์— ์žˆ๋‹ค 1003 ->์‚ฌ์šฉ์ž์˜ UID๋กœ 1000๋ถ€ํ„ฐ ์‹œ์ž‘ 1003 ->์‚ฌ์šฉ์ž์˜ GID๋กœ 1000๋ถ€ํ„ฐ ์‹œ์ž‘ :: ->๋‚ด์šฉ ์—†์Œ /home/park ->์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ /bin/bash ->์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์‰˜ ์ข…๋ฅ˜

→ ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•˜๋ฉด /etc/passwd ํŒŒ์ผ์— ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋ก๋œ๋‹ค. ์‚ฌ์šฉ์ž ํ™•์ธํ•˜๋Š” ๊ณณ /etc/shadow ํŒŒ์ผ์—๋Š” ์‚ฌ์šฉ์ž์˜ ํ•ด์‹œ๋œ ํŒจ์Šค์›Œ๋“œ๊ฐ€ ๋“ค์–ด ์žˆ๋‹ค.

park: $6$ $YPVJHJr$ 3bTN8TYRYy3KBML92ib3eG7SAu55PvmAGkOYk6k.GJK8jJ2tcLYry/WMF3n2oduoab0gw4m.ER0mx38cSmrN0:19423:0:99999:7::: park ->์‚ฌ์šฉ์ž ๋ช… $6$ ->ํ•ด์‹œ ๊ธฐ๋ฒ•(SHA512) $YPVJHJr$ ->Salt(ํŒจ์Šค์›Œ๋“œ๋ฅผ ๋”์šฑ ๋ณต์žกํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ถ”๊ฐ€๋˜๋Š” ํ•ด์‹œ) YPVJHJrwT3bTN8TYRYy3KBML92ib3eG7SAu55PvmAGkOYk6k.GJK8jJ2tcLYry/WMF3n2oduoab0gw4m.ER0mx38cSmrN0 ->ํŒจ์Šค์›Œ๋“œ park์˜ sha512 ํ•ด์‹œ๋œ ํŒจ์Šค์›Œ๋“œ :0:99999:7::: ->ํŒจ์Šค์›Œ๋“œ ๊ธฐ๊ฐ„๋งŒ๋ฃŒ์ผ, ์‚ฌ์ „ ๋งŒ๋ฃŒ์ผ ํ†ต๋ณด์ผ, ....์˜๋ฏธ

 

/etc/default/useradd ํŒŒ์ผ

์–ด๋Š ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ ์šฉ๋˜๋Š” ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ /home, ์‰˜ /bin/bash ๋“ฑ์ด ์ •์˜๋˜์–ด ์žˆ๋‹ค

 

/etc/login.defs ํŒŒ์ผ ์ด์™ธ์— ํŒจ์Šค์›Œ๋“œ ๊ด€๋ จ ์‚ฌํ•ญ, UID/GID ์ •์˜ ๋“ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค

 

/etc/skel ๋””๋ ‰ํ„ฐ๋ฆฌ ์‚ฌ์šฉ์ž ์ƒ์„ฑ ์‹œ ์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋“ค์–ด๊ฐ€๋Š” ๋‚ด์šฉ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

<-๋ณด์•ˆ์ƒ ์ด ํŒŒ์ผ์— ์•…์„ฑ์ฝ”๋“ค๋ฅด ์ˆจ๊ฒจ๋‘๋ฉด ์ดํ›„์— ์ƒ์„ฑ๋˜๋Š” ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์ด ์•…์„ฑ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ์žฅ ์œ ์šฉํ•˜๋ฉด ๋งค์šฐ ์ข‹์€ ๊ธฐ๋Šฅ์ด ๋  ์ˆ˜๋„ ์žˆ๋‹ค. ์‚ฌ์šฉ์ž๋งˆ๋‹ค ์ด ํŒŒ์ผ์—์„œ ์„ค์ •ํ•ด์ฃผ๋ฉด ํ™ˆํ”ผ๋ฅผ ๊ฐ€์ง€๊ฒŒ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.


์‹ค์Šต

์ƒˆ๋กœ ๋งŒ๋“œ๋Š” ์‚ฌ์šฉ์ž๋งˆ๋‹ค ๊ฐ๊ฐ์˜ ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ

ํ‰๋ฌธ์žฅ์œผ๋กœ romeo, julliet ์‚ฌ์šฉ์ž ์ƒ์„ฑ ํ›„ public_html ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

httpd ์„ค์น˜ํ•ด์ค€๋‹ค.

 

nano /etc/httpd/conf.d/userdir.conf๋กœ ๋“ค์–ด๊ฐ€์„œ ํŽธ์ง‘ํ•ด์ค€๋‹ค.

๋ณ€๊ฒฝ์‚ฌํ•ญ

UserDir disabled → # UserDir disabled

#UserDir public_html → UserDir public_html

 

systemctl start httpd

systemctl enable httpd.service

/home/๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์‹คํ–‰ ๊ถŒํ•œ์„ ์ค€๋‹ค.