TL;DR

  1. ๊ถŒํ•œ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ โ€” ๋ˆ„๊ฐ€, ๋ฌด์—‡์„
  2. ์ˆซ์ž ํ‘œ๊ธฐ๋ฒ•
  3. ls -l ์ถœ๋ ฅ ์ฝ๊ธฐ
  4. chmod โ€” ๊ถŒํ•œ ๋ณ€๊ฒฝ
  5. chown / chgrp โ€” ์†Œ์œ ์ž ๋ณ€๊ฒฝ
  6. ์ž์ฃผ ์“ฐ๋Š” ๊ถŒํ•œ ์กฐํ•ฉ
  7. ๋””๋ ‰ํ† ๋ฆฌ ๊ถŒํ•œ์˜ ์ฐจ์ด
  8. umask โ€” ๊ธฐ๋ณธ ๊ถŒํ•œ ์„ค์ •
  9. ํŠน์ˆ˜ ๋น„ํŠธ โ€” setuid, setgid, sticky

AI-assisted


๊ถŒํ•œ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ โ€” ๋ˆ„๊ฐ€, ๋ฌด์—‡์„

โ€๋ˆ„๊ฐ€โ€ โ€” ์„ธ ๋ถ€๋ฅ˜์˜ ์‚ฌ์šฉ์ž
  • Owner (u) : ํŒŒ์ผ์„ ๋งŒ๋“  ์†Œ์œ ์ž
  • Group (g) : ์†Œ์œ ์ž๊ฐ€ ์†ํ•œ ๊ทธ๋ฃน์˜ ์‚ฌ์šฉ์ž๋“ค
  • Other (o) : ๊ทธ ์™ธ ๋ชจ๋“  ์‚ฌ์šฉ์ž
โ€๋ฌด์—‡์„โ€ โ€” ์„ธ ๊ฐ€์ง€ ๊ถŒํ•œ
๊ถŒํ•œ๊ธฐํ˜ธ์ˆซ์žํŒŒ์ผ์—์„œ์˜ ์˜๋ฏธ
์ฝ๊ธฐr4ํŒŒ์ผ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ์Œ
์“ฐ๊ธฐw2ํŒŒ์ผ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Œ
์‹คํ–‰x1ํŒŒ์ผ์„ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ
  • ์„ธ ๊ถŒํ•œ์˜ ์ˆซ์ž๋ฅผ ๋”ํ•ด์„œ ์กฐํ•ฉ์„ ํ‘œํ˜„
    • r + w = 4 + 2 = 6 โ†’ ์ฝ๊ธฐ+์“ฐ๊ธฐ
    • r + w + x = 4 + 2 + 1 = 7 โ†’ ์ „๋ถ€ ํ—ˆ์šฉ
    • ์•„๋ฌด ๊ถŒํ•œ ์—†์Œ = 0

์ˆซ์ž ํ‘œ๊ธฐ๋ฒ•

0~7 ์ˆซ์ž-๊ถŒํ•œ ๋งคํ•‘
์ˆซ์ž๊ธฐํ˜ธ๊ถŒํ•œ
0---์—†์Œ
1--x์‹คํ–‰๋งŒ
2-w-์“ฐ๊ธฐ๋งŒ
3-wx์“ฐ๊ธฐ+์‹คํ–‰
4r--์ฝ๊ธฐ๋งŒ
5r-x์ฝ๊ธฐ+์‹คํ–‰
6rw-์ฝ๊ธฐ+์“ฐ๊ธฐ
7rwx์ „๋ถ€
์„ธ ์ž๋ฆฌ ์กฐํ•ฉ โ€” Owner / Group / Other ์ˆœ์„œ
์ˆซ์ž ํ•ด์„๋ฒ•
  7    5    5
 rwx  r-x  r-x
  โ”‚    โ”‚    โ””โ”€โ”€ Other : ์ฝ๊ธฐ+์‹คํ–‰
  โ”‚    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Group : ์ฝ๊ธฐ+์‹คํ–‰
  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Owner : ์ „๋ถ€

ls -l ์ถœ๋ ฅ ์ฝ๊ธฐ

ํŒŒ์ผ ๋ชฉ๋ก ์ƒ์„ธ ๋ณด๊ธฐ
ls -l
# -rw-r--r--  1 argus  staff  4096  Apr  6 14:30 config.yaml
# drwxr-xr-x  3 argus  staff    96  Apr  6 14:30 scripts/
๊ฐ ํ•„๋“œ ํ•ด์„
-  rw-  r--  r--   1   argus  staff  4096  Apr 6 14:30  config.yaml
โ”‚  โ”‚    โ”‚    โ”‚     โ”‚     โ”‚      โ”‚     โ”‚          โ”‚          โ”‚
โ”‚  โ”‚    โ”‚    โ”‚     โ”‚     โ”‚      โ”‚     โ”‚          โ”‚          โ”” ํŒŒ์ผ๋ช…
โ”‚  โ”‚    โ”‚    โ”‚     โ”‚     โ”‚      โ”‚     โ”‚          โ”” ์ˆ˜์ • ์‹œ๊ฐ„
โ”‚  โ”‚    โ”‚    โ”‚     โ”‚     โ”‚      โ”‚     โ”” ํŒŒ์ผ ํฌ๊ธฐ (bytes)
โ”‚  โ”‚    โ”‚    โ”‚     โ”‚     โ”‚      โ”” ์†Œ์œ  ๊ทธ๋ฃน
โ”‚  โ”‚    โ”‚    โ”‚     โ”‚     โ”” ์†Œ์œ ์ž
โ”‚  โ”‚    โ”‚    โ”‚     โ”” ํ•˜๋“œ๋งํฌ ์ˆ˜
โ”‚  โ”‚    โ”‚    โ”” Other ๊ถŒํ•œ
โ”‚  โ”‚    โ”” Group ๊ถŒํ•œ
โ”‚  โ”” Owner ๊ถŒํ•œ
โ”” ํŒŒ์ผ ํƒ€์ž… (- : ํŒŒ์ผ, d : ๋””๋ ‰ํ† ๋ฆฌ, l : ์‹ฌ๋ณผ๋ฆญ ๋งํฌ)

chmod โ€” ๊ถŒํ•œ ๋ณ€๊ฒฝ

์ˆซ์ž ๋ฐฉ์‹
chmod ์ˆซ์ž ๋ฐฉ์‹
chmod 755 script.sh       # rwxr-xr-x โ€” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์Šคํฌ๋ฆฝํŠธ
chmod 644 config.yaml     # rw-r--r-- โ€” ์ผ๋ฐ˜ ์„ค์ • ํŒŒ์ผ
chmod 600 id_rsa          # rw------- โ€” SSH ๊ฐœ์ธํ‚ค (์†Œ์œ ์ž๋งŒ)
chmod 777 tmp_dir         # rwxrwxrwx โ€” ๋ชจ๋‘ ํ—ˆ์šฉ (๋ณด์•ˆ ์ฃผ์˜)
๊ธฐํ˜ธ ๋ฐฉ์‹
chmod ๊ธฐํ˜ธ ๋ฐฉ์‹
# u=์†Œ์œ ์ž, g=๊ทธ๋ฃน, o=๊ธฐํƒ€, a=์ „์ฒด
chmod u+x script.sh       # ์†Œ์œ ์ž์— ์‹คํ–‰ ๊ถŒํ•œ ์ถ”๊ฐ€
chmod g-w config.yaml     # ๊ทธ๋ฃน์—์„œ ์“ฐ๊ธฐ ๊ถŒํ•œ ์ œ๊ฑฐ
chmod o=r file.txt        # ๊ธฐํƒ€ ์‚ฌ์šฉ์ž๋ฅผ ์ฝ๊ธฐ๋งŒ์œผ๋กœ ์„ค์ •
chmod a+r public.html     # ๋ชจ๋“  ์‚ฌ์šฉ์ž์— ์ฝ๊ธฐ ์ถ”๊ฐ€
chmod u=rwx,g=rx,o=rx script.sh   # 755์™€ ๋™์ผ
์žฌ๊ท€ ์ ์šฉ
ํ•˜์œ„ ํŒŒ์ผ/ํด๋” ์ „์ฒด์— ์ ์šฉ
# ๋””๋ ‰ํ† ๋ฆฌ ์ „์ฒด์— ์žฌ๊ท€ ์ ์šฉ
chmod -R 755 ./deploy/
 
# ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ ์ ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ
find ./project -type f -exec chmod 644 {} \;   # ํŒŒ์ผ๋งŒ 644
find ./project -type d -exec chmod 755 {} \;   # ๋””๋ ‰ํ† ๋ฆฌ๋งŒ 755

์ˆซ์ž vs ๊ธฐํ˜ธ โ€” ์–ธ์ œ ์“ฐ๋Š”๊ฐ€

  • ์ˆซ์ž : ๊ถŒํ•œ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ™•์‹คํ•˜๊ฒŒ ์ง€์ •ํ•  ๋•Œ (chmod 755)
  • ๊ธฐํ˜ธ : ๊ธฐ์กด ๊ถŒํ•œ์—์„œ ์ผ๋ถ€๋งŒ ์ถ”๊ฐ€/์ œ๊ฑฐํ•  ๋•Œ (chmod u+x)

chown / chgrp โ€” ์†Œ์œ ์žยท๊ทธ๋ฃน ๋ณ€๊ฒฝ

  • ๊ถŒํ•œ(permission)๊ณผ ์†Œ์œ ์ž(ownership)๋Š” ๋ณ„๊ฐœ โ€” ๋‘˜ ๋‹ค ๋งž์•„์•ผ ์ ‘๊ทผ ๊ฐ€๋Šฅ
์†Œ์œ ์ž/๊ทธ๋ฃน ๋ณ€๊ฒฝ
# ์†Œ์œ ์ž ๋ณ€๊ฒฝ
chown newuser file.txt
 
# ์†Œ์œ ์ž + ๊ทธ๋ฃน ๋™์‹œ ๋ณ€๊ฒฝ
chown newuser:newgroup file.txt
 
# ๊ทธ๋ฃน๋งŒ ๋ณ€๊ฒฝ
chgrp deploy file.txt
 
# ์žฌ๊ท€ ์ ์šฉ
chown -R appuser:appgroup ./data/
์‹ค๋ฌด ์˜ˆ์‹œ
# ์›น ์„œ๋ฒ„๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก ์†Œ์œ ์ž ๋ณ€๊ฒฝ
sudo chown -R www-data:www-data /var/www/html/
 
# ๋ฐฐํฌ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ deploy ๊ทธ๋ฃน ์†Œ์œ ๋กœ
sudo chown -R root:deploy /opt/app/
sudo chmod -R 775 /opt/app/

์ž์ฃผ ์“ฐ๋Š” ๊ถŒํ•œ ์กฐํ•ฉ

๊ถŒํ•œ๊ธฐํ˜ธ์šฉ๋„์‹ค๋ฌด ์˜ˆ์‹œ
644rw-r--r--์ผ๋ฐ˜ ํŒŒ์ผ ๊ธฐ๋ณธ๊ฐ’์„ค์ • ํŒŒ์ผ, HTML, ์†Œ์Šค ์ฝ”๋“œ
600rw-------๋ฏผ๊ฐํ•œ ํŒŒ์ผSSH ํ‚ค(~/.ssh/id_rsa), .env
755rwxr-xr-x์‹คํ–‰ ํŒŒ์ผยท๋””๋ ‰ํ† ๋ฆฌ ๊ธฐ๋ณธ๊ฐ’์‰˜ ์Šคํฌ๋ฆฝํŠธ, ๊ณต๊ฐœ ๋””๋ ‰ํ† ๋ฆฌ
700rwx------๊ฐœ์ธ ์ „์šฉ~/.ssh/ ๋””๋ ‰ํ† ๋ฆฌ, ๊ฐœ์ธ ์Šคํฌ๋ฆฝํŠธ
775rwxrwxr-x๊ทธ๋ฃน ๊ณต์œ ํŒ€ ๋ฐฐํฌ ๋””๋ ‰ํ† ๋ฆฌ
777rwxrwxrwx๋ชจ๋‘ ํ—ˆ์šฉ/tmp ์ •๋„. ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ ๊ธˆ์ง€
400r--------์ฝ๊ธฐ ์ „์šฉ (์†Œ์œ ์ž๋งŒ)์ธ์ฆ์„œ, ๋ฐฑ์—…๋œ ํ‚ค ํŒŒ์ผ

SSH ํ‚ค ๊ถŒํ•œ์ด ๋งž์ง€ ์•Š์œผ๋ฉด ์ ‘์† ์ž์ฒด๊ฐ€ ๊ฑฐ๋ถ€๋จ

# SSH๊ฐ€ ํ‚ค ํŒŒ์ผ ๊ถŒํ•œ์ด ๋„ˆ๋ฌด ์—ด๋ ค์žˆ์œผ๋ฉด ์‚ฌ์šฉ์„ ๊ฑฐ๋ถ€
# Permissions 0644 for 'id_rsa' are too open. โ†’ ์ ‘์† ์‹คํŒจ
chmod 600 ~/.ssh/id_rsa         # ๊ฐœ์ธํ‚ค
chmod 644 ~/.ssh/id_rsa.pub     # ๊ณต๊ฐœํ‚ค
chmod 700 ~/.ssh                # .ssh ๋””๋ ‰ํ† ๋ฆฌ

๋””๋ ‰ํ† ๋ฆฌ ๊ถŒํ•œ์˜ ์ฐจ์ด

  • ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ r, w, x์˜ ์˜๋ฏธ๊ฐ€ ๋‹ค๋ฆ„
๊ถŒํ•œํŒŒ์ผ๋””๋ ‰ํ† ๋ฆฌ
r๋‚ด์šฉ ์ฝ๊ธฐ (cat)๋ชฉ๋ก ๋ณด๊ธฐ (ls)
w๋‚ด์šฉ ์ˆ˜์ •ํŒŒ์ผ ์ƒ์„ฑ/์‚ญ์ œ/์ด๋ฆ„ ๋ณ€๊ฒฝ
x์‹คํ–‰์ง„์ž… (cd)
๋””๋ ‰ํ† ๋ฆฌ ๊ถŒํ•œ ์‹คํ—˜
# x ์—†์ด r๋งŒ ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ
chmod 744 mydir/     # rwxr--r--
ls mydir/            # โœ… ๋ชฉ๋ก์€ ๋ณด์ž„ (r)
cat mydir/file.txt   # โŒ ์ง„์ž… ๋ถˆ๊ฐ€ (x ์—†์Œ)
cd mydir/            # โŒ ์ง„์ž… ๋ถˆ๊ฐ€
 
# r ์—†์ด x๋งŒ ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ
chmod 711 mydir/     # rwx--x--x
ls mydir/            # โŒ ๋ชฉ๋ก ๋ชป ๋ด„ (r ์—†์Œ)
cat mydir/file.txt   # โœ… ๊ฒฝ๋กœ๋ฅผ ์•Œ๋ฉด ์ ‘๊ทผ ๊ฐ€๋Šฅ (x ์žˆ์Œ)
cd mydir/            # โœ… ์ง„์ž… ๊ฐ€๋Šฅ
  • ๋””๋ ‰ํ† ๋ฆฌ์—์„œ x๋Š” โ€œํ†ต๊ณผ ๊ฐ€๋Šฅโ€ ๊ถŒํ•œ โ€” ์—†์œผ๋ฉด ์•ˆ์— ํŒŒ์ผ์ด ์žˆ์–ด๋„ ์ ‘๊ทผ ๋ถˆ๊ฐ€
  • ๋””๋ ‰ํ† ๋ฆฌ์—๋Š” ๋ณดํ†ต r๊ณผ x๋ฅผ ํ•จ๊ป˜ ๋ถ€์—ฌ (5 ๋˜๋Š” 7)

umask โ€” ํŒŒ์ผ ์ƒ์„ฑ ์‹œ ๊ธฐ๋ณธ ๊ถŒํ•œ

๊ฐœ๋…
  • ์ƒˆ ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค ๋•Œ ์ž๋™์œผ๋กœ ์ ์šฉ๋˜๋Š” ๊ถŒํ•œ์„ ๊ฒฐ์ •
  • โ€œ๋งˆ์Šคํฌโ€๋ผ๋Š” ์ด๋ฆ„์ฒ˜๋Ÿผ ์ „์ฒด ๊ถŒํ•œ์—์„œ ๋นผ๋Š”(์ฐจ๋‹จํ•˜๋Š”) ๊ฐ’
๋™์ž‘ ์›๋ฆฌ
umask ๊ณ„์‚ฐ
ํŒŒ์ผ ๊ธฐ๋ณธ ์ตœ๋Œ€ ๊ถŒํ•œ    : 666 (์‹คํ–‰ ๊ถŒํ•œ ์—†์Œ)
๋””๋ ‰ํ† ๋ฆฌ ๊ธฐ๋ณธ ์ตœ๋Œ€ ๊ถŒํ•œ : 777
 
umask ๊ฐ’              : 022
 
์ƒˆ ํŒŒ์ผ ๊ถŒํ•œ    = 666 - 022 = 644 (rw-r--r--)
์ƒˆ ๋””๋ ‰ํ† ๋ฆฌ ๊ถŒํ•œ = 777 - 022 = 755 (rwxr-xr-x)
umask ํ™•์ธ ๋ฐ ๋ณ€๊ฒฝ
# ํ˜„์žฌ umask ํ™•์ธ
umask
# 022
 
# ๊ธฐํ˜ธ ํ˜•ํƒœ๋กœ ํ™•์ธ
umask -S
# u=rwx,g=rx,o=rx
 
# umask ๋ณ€๊ฒฝ (ํ˜„์žฌ ์„ธ์…˜)
umask 077     # ์ƒˆ ํŒŒ์ผ 600, ์ƒˆ ๋””๋ ‰ํ† ๋ฆฌ 700 โ†’ ์†Œ์œ ์ž๋งŒ ์ ‘๊ทผ
 
# ์˜๊ตฌ ์ ์šฉํ•˜๋ ค๋ฉด ~/.bashrc ๋˜๋Š” ~/.zshrc์— ์ถ”๊ฐ€
echo "umask 022" >> ~/.zshrc
์ž์ฃผ ์“ฐ๋Š” umask ๊ฐ’
umask์ƒˆ ํŒŒ์ผ์ƒˆ ๋””๋ ‰ํ† ๋ฆฌ์šฉ๋„
022644755์ผ๋ฐ˜์ ์ธ ๊ธฐ๋ณธ๊ฐ’
027640750๊ทธ๋ฃน๊นŒ์ง€๋งŒ ์ฝ๊ธฐ ํ—ˆ์šฉ
077600700์†Œ์œ ์ž๋งŒ ์ ‘๊ทผ (๋ณด์•ˆ ๊ฐ•ํ™”)

ํŠน์ˆ˜ ๋น„ํŠธ โ€” setuid, setgid, sticky

  • ์ผ๋ฐ˜ ๊ถŒํ•œ(3์ž๋ฆฌ) ์•ž์— ๋„ค ๋ฒˆ์งธ ์ž๋ฆฌ๋กœ ํ‘œํ˜„
  • ์ผ์ƒ์ ์œผ๋กœ ์ž์ฃผ ์„ค์ •ํ•˜์ง„ ์•Š์ง€๋งŒ, ์‹œ์Šคํ…œ ํŒŒ์ผ์—์„œ ๋ณด๊ฒŒ ๋จ
setuid (4) โ€” ์‹คํ–‰ ์‹œ ํŒŒ์ผ ์†Œ์œ ์ž ๊ถŒํ•œ์œผ๋กœ ๋™์ž‘
setuid ์˜ˆ์‹œ
ls -l /usr/bin/passwd
# -rwsr-xr-x 1 root root ... /usr/bin/passwd
#    ^
#    s = setuid๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ์Œ
  • passwd ๋ช…๋ น์€ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํ–‰ํ•ด๋„ root ๊ถŒํ•œ์œผ๋กœ /etc/shadow๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Œ
  • ์†Œ์œ ์ž์˜ x ์ž๋ฆฌ์— s๋กœ ํ‘œ์‹œ๋จ
chmod 4755 special_binary    # setuid ์„ค์ •
chmod u+s special_binary     # ๊ธฐํ˜ธ ๋ฐฉ์‹
setgid (2) โ€” ์‹คํ–‰ ์‹œ ํŒŒ์ผ ๊ทธ๋ฃน ๊ถŒํ•œ์œผ๋กœ ๋™์ž‘ / ๋””๋ ‰ํ† ๋ฆฌ์—์„œ๋Š” ๊ทธ๋ฃน ์ƒ์†
setgid ๋””๋ ‰ํ† ๋ฆฌ โ€” ํŒ€ ๊ณต์œ  ํด๋”์— ์œ ์šฉ
# setgid๊ฐ€ ์„ค์ •๋œ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์ƒ์„ฑํ•œ ํŒŒ์ผ์€ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ทธ๋ฃน์„ ์ƒ์†
mkdir /shared
chgrp team /shared
chmod 2775 /shared
 
# ๋ˆ„๊ฐ€ ๋งŒ๋“ค๋“  ๊ทธ๋ฃน์ด team์œผ๋กœ ์„ค์ •๋จ
touch /shared/report.txt
ls -l /shared/report.txt
# -rw-rw-r-- 1 argus team ... report.txt
sticky bit (1) โ€” ์ž๊ธฐ ํŒŒ์ผ๋งŒ ์‚ญ์ œ ๊ฐ€๋Šฅ
sticky bit ์˜ˆ์‹œ
ls -ld /tmp
# drwxrwxrwt 15 root root ... /tmp
#          ^
#          t = sticky bit
 
# /tmp๋Š” ๋ˆ„๊ตฌ๋‚˜ ํŒŒ์ผ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ (777)
# ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ํŒŒ์ผ์„ ์‚ญ์ œํ•  ์ˆ˜๋Š” ์—†์Œ (sticky)
chmod 1777 /shared_tmp    # sticky bit ์„ค์ •
chmod +t /shared_tmp      # ๊ธฐํ˜ธ ๋ฐฉ์‹
ํŠน์ˆ˜ ๋น„ํŠธ ์š”์•ฝ
๋น„ํŠธ์ˆซ์ž๊ธฐํ˜ธ ํ‘œ์‹œ๋Œ€์ƒํšจ๊ณผ
setuid4s (owner x ์ž๋ฆฌ)์‹คํ–‰ ํŒŒ์ผ์†Œ์œ ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰
setgid2s (group x ์ž๋ฆฌ)์‹คํ–‰ ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ๊ทธ๋ฃน ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ / ๊ทธ๋ฃน ์ƒ์†
sticky1t (other x ์ž๋ฆฌ)๋””๋ ‰ํ† ๋ฆฌ์ž๊ธฐ ํŒŒ์ผ๋งŒ ์‚ญ์ œ ๊ฐ€๋Šฅ