๊ณต๋ถ€/Infra

chown๊ณผ chmod์˜ ์˜๋ฏธ

sesam 2025. 2. 12. 15:54
728x90
docker restart <์ปจํ…Œ์ด๋„ˆ์ด๋ฆ„>

๐Ÿ“Œ chown๊ณผ chmod์˜ ์˜๋ฏธ

๋‘˜ ๋‹ค ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ถŒํ•œ์„ ์„ค์ •ํ•˜๋Š” ๋ช…๋ น์–ด์ธ๋ฐ, ๊ฐ๊ฐ์˜ ์—ญํ• ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.


1๏ธโƒฃ chown (Change Owner - ์†Œ์œ ์ž ๋ณ€๊ฒฝ)

chown์€ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์†Œ์œ ์ž(Owner)์™€ ๊ทธ๋ฃน(Group)์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.

โœ… ์‚ฌ์šฉ๋ฒ•

bash
๋ณต์‚ฌํŽธ์ง‘
chown [์†Œ์œ ์ž]:[๊ทธ๋ฃน] ํŒŒ์ผ_๋˜๋Š”_๋””๋ ‰ํ† ๋ฆฌ

โœ… ์˜ˆ์ œ

sudo chown -R 10001:0 /var/lib/docker/volumes/###_mssql_v2_volume/_data

๐Ÿ”น 10001:0 → 10001(์‚ฌ์šฉ์ž ID, ์ฆ‰ mssql)์ด ์†Œ์œ ์ž๊ฐ€ ๋˜๊ณ , 0(๊ทธ๋ฃน ID, ์ฆ‰ root)์ด ๊ทธ๋ฃน์ด ๋ฉ๋‹ˆ๋‹ค.
๐Ÿ”น -R → ์žฌ๊ท€์ (Recursive) ์œผ๋กœ ์ ์šฉ, ์ฆ‰ ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‚ด๋ถ€ ๋ชจ๋“  ํŒŒ์ผ๊ณผ ํด๋”์—๋„ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ ์ด ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด mssql ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ํด๋”๋ฅผ ์†Œ์œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋จ


2๏ธโƒฃ chmod (Change Mode - ๊ถŒํ•œ ๋ณ€๊ฒฝ)

chmod๋Š” ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ฝ๊ธฐ(Read), ์“ฐ๊ธฐ(Write), ์‹คํ–‰(Execute) ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.

โœ… ์‚ฌ์šฉ๋ฒ•

chmod [๊ถŒํ•œ] ํŒŒ์ผ_๋˜๋Š”_๋””๋ ‰ํ† ๋ฆฌ

โœ… ์˜ˆ์ œ

sudo chmod -R 770 /var/lib/docker/volumes/###_mssql_v2_volume/_data

๐Ÿ”น 770 → ์†Œ์œ ์ž(Owner)์™€ ๊ทธ๋ฃน(Group)์€ ์ฝ๊ธฐ(r), ์“ฐ๊ธฐ(w), ์‹คํ–‰(x) ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž(Other)๋Š” ์ ‘๊ทผ ๋ถˆ๊ฐ€
๐Ÿ”น -R → ์žฌ๊ท€์ (Recursive) ์ ์šฉ

๐Ÿ“Œ ์ด ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด mssql ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ํด๋”์˜ ๋‚ด์šฉ์„ ์ฝ๊ณ , ์ˆ˜์ •ํ•˜๊ณ , ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ


3๏ธโƒฃ chmod ์ˆซ์ž ์˜๋ฏธ

์ˆซ์ž๊ถŒํ•œ์„ค๋ช…

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

๐ŸŽฏ chmod 770 ์˜๋ฏธ

  • 7 (rwx) → ์†Œ์œ ์ž(Owner) : ์ฝ๊ธฐ + ์“ฐ๊ธฐ + ์‹คํ–‰ ๊ฐ€๋Šฅ
  • 7 (rwx) → ๊ทธ๋ฃน(Group) : ์ฝ๊ธฐ + ์“ฐ๊ธฐ + ์‹คํ–‰ ๊ฐ€๋Šฅ
  • 0 (---) → ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž(Other) : ์ ‘๊ทผ ๋ถˆ๊ฐ€

๐Ÿ“Œ ์ •๋ฆฌ

โœ… chown → ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ์˜ ์†Œ์œ ์ž ๋ฐ ๊ทธ๋ฃน์„ ๋ณ€๊ฒฝ
โœ… chmod → ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝ

๐Ÿ”น SQL Server ์ปจํ…Œ์ด๋„ˆ์—์„œ ํ•„์š”ํ•œ ๋ช…๋ น์–ด

sudo chown -R 10001:0 /var/lib/docker/volumes/###_mssql_v2_volume/_data sudo chmod -R 770 /var/lib/docker/volumes/###_mssql_v2_volume/_data

 

 

๐Ÿ”น ์ปจํ…Œ์ด๋„ˆ ์žฌ์‹œ์ž‘

 
docker restart <์ปจํ…Œ์ด๋„ˆ์ด๋ฆ„>
 
728x90