ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toDevOps
์๋ฌธ ์ฝ๊ธฐ
๊ธฐ๊ณ๊ณตํ์ ์์คํ ์ฌ๊ณ ๋ฅผ Linux ๊ถํ ์ ์ด ์ฒด๊ณ๋ก ํ์ฅํ DevSecOps ์ ๋ฌธ ๊ธฐ๋ก
๐ Journal Log no. 1 Linux Unhatched ; My DevSecOps Journey
AI ์์ฝ
Context
๋ฌผ๋ฆฌ ์์คํ ์ฌ๊ณ ์ ํฐ๋ฏธ๋ ๊ธฐ๋ฐ ์๋ํ ์ฌ์ด์ ๊ฐ๊ทน ์กด์ฌ. Linux OS์ ๊ธฐ๋ณธ ๋์ ์๋ฆฌ์ ๊ถํ ๊ด๋ฆฌ ์ฒด๊ณ ํ์ต ํ์. ๊ธฐ์ด์ ์ธ ์์คํ ๊ด๋ฆฌ ๋ฅ๋ ฅ ํ๋ณด๋ฅผ ํตํ DevSecOps ์ ํ ์ค๋น.
Technical Solution
chmod +x๋ช ๋ น์ด๋ฅผ ํตํ ํ์ผ ์คํ ๊ถํ ๋ถ์ฌ๋ก 'Permission denied' ์๋ฌ ํด๊ฒฐchown๋ช ๋ น์ด๋ฅผ ํ์ฉํ ํ์ผ ์์ ๊ถ ๋ณ๊ฒฝ์ผ๋ก ์์คํ ๋ณด์ ๊ณ์ธต ์ค๊ณsudo์ ๋์ฌ๋ฅผ ํตํ Root ๊ถํ ์คํ์ผ๋ก ๊ด๋ฆฌ์ ์์ค์ ์์คํ ๊ตฌ์ฑ ์ ์ดgrep -i์ต์ ์ ์ด์ฉํ ๋์๋ฌธ์ ๊ตฌ๋ถ ์๋ ํ ์คํธ ํํฐ๋ง์ผ๋ก ๋ก๊ทธ ๋ถ์ ํจ์จํifconfig๋ฅผ ํ์ฉํ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ํ ๋ฐ IP ์ฃผ์ ํ์ธchmod 700์ค์ ์ ํตํ ์์ ์ ์ ์ฉ ์ ๊ทผ ์ ํ์ผ๋ก ๋ฐ์ดํฐ ๋ณด์์ฑ ๊ฐํ
Key Takeaway
Linux์ ๊ถํ ๊ด๋ฆฌ ์ฒด๊ณ๋ ๋ฌผ๋ฆฌ ๊ณต์ฅ์ ์์ ํ๋กํ ์ฝ๊ณผ ๋์ผํ ๋ ผ๋ฆฌ ๊ตฌ์กฐ. ์ธ๊ฐ๋ ์ฌ์ฉ์๋ง ํต์ฌ ํ๋ก์ธ์ค์ ์ ๊ทผํ๋๋ก ์ ํํ๋ ์ต์ ๊ถํ ์์น์ ์ค์์ฑ.
์ค์ฒ ํฌ์ธํธ
์คํฌ๋ฆฝํธ ์คํ ๊ถํ ์ค๋ฅ ๋ฐ์ ์ chmod๋ฅผ ํตํด ์คํ ๋นํธ(+x) ํ์ฑํ ์ฌ๋ถ๋ฅผ ์ต์ฐ์ ํ์ธ ํ ๊ฒ