๐ 2023๋ 11์ 15์ผ
๋ฆฌ๋ ์ค๋ ์ ๋์ค์ ์ํฅ์ ๋ง์ด ๋ฐ์๋ค.
ํ๋ก๊ทธ๋จ ์ ๋ฐ์ดํธ ๋ฐ ์ญ์ ์ค์น ๋ฐฉ๋ฒ
Ubuntu๋ apt-get ํจํค์ง๋ฅผ ์ด์ฉ
CenstOS๋ yum ํจํค์ง๋ฅผ ์ด์ฉ
์ค๋์ ๋ง์ ๋ช ๋ น์ด์ ์ ์ด๋ฌธ์ค ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ช๊ฐ์ง๋ง ์์ ํด ๋ณด๋๋ก ํ๊ฒ ๋ค.
์กฐ๊ฑด๋ฌธ : if
if[์กฐ๊ฑด] ; then # ์ฐธ์ผ๋ elif [๋ค๋ฅธ์กฐ๊ฑด] ; then # ์ฒซ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ด๊ณ ๋ค๋ฅธ ์กฐ๊ฑด์ด ์ฐธ์ผ ๋ else # ๋ชจ๋ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๋ fi
๋ฐ๋ชฉ๋ฌธ : for
for [๋ณ์] in [ํญ๋ชฉ๋ค]; do # ๋ฐ๋ณตํ ์์ done
ํ์ผ ๋ด์์ ํน์ ํจํด์ด๋ ๋ฌธ์์ด์ ๊ฒ์ : grep
grep [์ต์ ] [ํจํด] [ํ์ผ๋ช ]
ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐพ์ ์์น ์ถ๋ ฅ : find
find [๊ฒฝ๋ก] [์ต์ ] [ํ๋]
๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค๋ ๋ง์ ์๊ฐ์ ๋ค์ฌ์ ๋ฐ๋ณตํ๊ณ ํ์ตํ๋
๊ณ์ ๊ถํ ๊ด๋ จ ๋ด์ฉ์ด๋ค.
๊ถํ ์์ : chmod
chmod [๊ถํ] [ํ์ผ]
์ฌ๊ธฐ์ ๊ถํ์
-rwxrwxrwx
ํ์์ผ๋ก ๋ง์ด ์ฐพ์๋ณผ ์ ์๋๋ฐ
๋งจ ์๊ธ์ ํ๋๋ฅผ ์ ์ธํ๊ณ
3๊ฐ์ฉ ๋ฌถ์ด์ rwx ,rwx, rwx๋ก ์๊ฐํ๋ฉด ๋๋ค.๊ฐ๊ฐ ์ฝ๊ธฐ(r)(4), ์ฐ๊ธฐ(W)(2), ์คํ(x)(1) ์ ๊ถํ์ด๋ฉฐ
์ฒซ๋ฒ์งธ 3๊ฐ์ง๋ ์์ ์ ๊ถํ
๋๋ฒ์งธ 3๊ฐ์ง๋ ๊ทธ๋ฃน์ฌ์ฉ์์ ๊ถํ
์ธ๋ฒ์งธ 3๊ฐ์ง๋ ๊ทธ์ธ ์ฌ์ฉ์ ๋ค์ ๊ถํ์ด๋ค.์๋ฅผ ๋ค์ด test.txt ์ ๊ถํ์ ์์ ํ๋ค๊ณ ํ ๊ฒฝ์ฐ
chmod 751 test.txt
์ด๋ผ๊ณ ํ๋ค๋ฉด
์์ ์๋ ์ฝ๊ธฐ(4) + ์ฐ๊ธฐ(2) + ์คํ(1) = 7
๊ทธ๋ฃน์ฌ์ฉ์๋ ์ฝ๊ธฐ(4) + ์คํ(1) = 5
๊ทธ์ธ ์ฌ์ฉ์๋ ์คํ(1) = 1
์ผ๋ก 751์ ๊ถํ์ ๊ฐ์ง๋ ๊ฒ์ด๋ค.๋ฌผ๋ก ๊ผญ ์ซ์๋ก ํํํ์ง ์์๋ ๋๋ค.
๋ฌธ์๋ฅผ ์ด์ฉํด์๋ ๊ฐ๋ฅํ๋ฐ
- ์์ ์ : u
- ๊ทธ๋ฃน์ฌ์ฉ์ : g
- ๊ทธ์ธ ์ฌ์ฉ์ : o
๋ก ํํํ๋ฉฐ ๊ถํ ์ถ๊ฐ์ + ๊ธฐํธ๋ฅผ, ์ญ์ ์ - ์ฌ์ฉํ๋ฉด ๋๋ค.
1. chmod u+w test.txt 2. chmod g-x test.txt 3. chmod o+r test.txt
1๋ฒ์ ์์ ์ ์๊ฒ ์ฐ๊ธฐ ๊ถํ์ ์ถ๊ฐํ ๊ฒ์ด๊ณ
2๋ฒ์ ๊ทธ๋ฃน์ฌ์ฉ์์๊ฒ ์คํ๊ถํ์ ์ญ์ ํ ๊ฒ์ด๋ค
3๋ฒ์ ๊ทธ์ธ ์ฌ์ฉ์์๊ฒ ์ฝ๊ธฐ ๊ถํ์ ์ถ๊ฐํ ๊ฒ์ด๋ค.
์ฌ๊ธฐ ์์ ํ ๊ฒ ๋ง๊ณ ๋ ๋ง์ ๋ช ๋ น์ด๋ฑ์ ์ค์ตํ๊ณ ๋ด์ฉ์ ์๋ github๋งํฌ๋ฅผ ํตํด ํ์ธํ ์ ์๋ค.