script-permisson-with-git
๋ฌธ์
EC2 ์ธ์คํด์ค์์ ๋ฐฐํฌ๋ฅผ ์งํํ๋ bash script ํ์ผ ๊ถํ์ด 644์.
๊ทธ๋์ ๋ฐ๋ก ์คํ์ด ๋ถ๊ฐ.
ํด๋น ํด๋ ๋ด๋ถ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ ํ์ผ์ 755..
๋ญ์ง?
ํด๊ฒฐ
ํด๋น ์คํฌ๋ฆฝํธ๊ฐ ์กด์ฌํ๋ ์ธ์คํด์ค ๋ด๋ถ์์
chmod
๋ช ๋ น์ด๋ฅผ ํตํด ๊ถํ ๋ณ๊ฒฝ์ ์๋git
์์ ๊ด๋ฆฌ๋๋ ํ์ผ์ด๋ผ์ ๊ทธ๋ฐ์งpull
๋๋ฉด ์ด์ ๊ถํ(644) ๋ก ๋ณต๊ตฌ๋จ.์๋ง ํด๋น ํ์ผ์ ๊ถํ์ด 644๋ก Origin์์ ๊ด๋ฆฌ๋๊ณ ์์ด์ ๊ทธ๋ฐ๋ฏ.
๋ก์ปฌ์์ ํด๋น ํ์ผ ๊ถํ ํ์ธ
ls -al
์คํ ๊ถํ ์์.
์ ๋ก์ปฌ์์ ํด๋น ๊ถํ์ ์ฃผ์ง ์๊ณ Origin์ ์ฌ๋ผ๊ฐ ๋ฏํจ.
chmod +x script.sh
git ls-tree HEAD
์ด ๋ช ๋ น์ด๋ฅผ ํตํด ๋ช ์์ ์ผ๋ก (์ข ๋ ๋ณด๊ธฐ ์ฝ๊ฒ) git์ผ๋ก ๊ด๋ฆฌ๋๋ ํ์ผ์ ๊ถํ์ ํ์ธ
๋ฐฐ์ด์
git ํ์ผ๊ถํ ๋ณ๊ฒฝ ์ถ์ ๊ธฐ๋ฅ์ด ์์.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ถํ์ ํ์ธํ๊ฑฐ๋, on-off ํ ์ ์์.
๋จ์ํ
chmod
๋ฅผ ํตํด ํ์ผ ๊ถํ์ ๋ณ๊ฒฝํ ์ ์์ง๋ง, ๋ง์ฝ์ ์ด ๋ฐฉ๋ฒ์ด ๊น์ผ๋ก ๊ด๋ฆฌ๋๋ ํ์ผ์ ๋จนํ์ง ์์ ๊ฒฝ์ฐ,git update-index --chmod
๋ช ๋ น์ด ์ฌ์ฉ๋ ๊ณ ๋ คํด๋ณด๋ฉด ์ข์๋ฏ
์ฐธ๊ณ
Last updated