Chmod ๊ณ์ฐ๊ธฐ๋?
Chmod ๊ณ์ฐ๊ธฐ๋ ์ ๋์ค/๋ฆฌ๋
์ค ํ์ผ ๊ถํ์ chmod ๋ช
๋ น์ด์์ ์ฌ์ฉํ๋ ์ซ์(8์ง์) ํ๊ธฐ์ rwxrwxrwx ํํ์ ๊ธฐํธ์ ๋ฌธ์์ด๋ก ๋ณํํด ์ค๋๋ค. ์ ๋์ค ๊ณ์ด ์์คํ
์์ ๋ชจ๋ ํ์ผ์ ์ธ ๊ฐ์ง ๊ถํ ๊ทธ๋ฃน(์์ ์, ๊ทธ๋ฃน, ๊ธฐํ ์ฌ์ฉ์)์ ๊ฐ์ง๋ฉฐ, ๊ฐ ๊ทธ๋ฃน๋ง๋ค ์ฝ๊ธฐยท์ฐ๊ธฐยท์คํ ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค. ์ด ๋๊ตฌ๋ ๋ฆฌ๋
์ค, macOS, BSD ๋ฑ ๋ชจ๋ POSIX ์์คํ
์์ ๋์ผํ๊ฒ ์ ์ฉ๋ฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๊ฐ ์ค์์ ๋ถ์ฌํ๋ ค๋ ๊ถํ์ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํ์ธ์. '์์ ์' ์ค์ ํ์ผ์ ๋ง๋ ์ฌ์ฉ์, '๊ทธ๋ฃน' ์ค์ ํ์ผ์ด ์ํ ๊ทธ๋ฃน์ ๊ตฌ์ฑ์, '๊ธฐํ' ์ค์ ๊ทธ ์ธ ๋ชจ๋ ์ฌ์ฉ์์ ๋ํ ๊ถํ์ ์ ์ดํฉ๋๋ค. ๊ณ์ฐ๊ธฐ๋ chmod 755 file์ฒ๋ผ ๋ช
๋ น์ด์ ๋ฐ๋ก ๋ถ์ฌ ์ธ ์ ์๋ 3์๋ฆฌ 8์ง์ ๋ชจ๋์, ์ฌ๋์ด ์ฝ๊ธฐ ์ฌ์ด ๊ธฐํธ์ ํ๊ธฐ๋ฅผ ์ฆ์ ๋ณด์ฌ ์ค๋๋ค.
๊ณ์ฐ ๊ณต์
๊ฐ ๊ถํ์๋ ๊ณ ์ ํ ๊ฐ์ด ์์ต๋๋ค. ์ฝ๊ธฐ = 4, ์ฐ๊ธฐ = 2, ์คํ = 1์ ๋๋ค. ๊ฐ ๊ทธ๋ฃน๋ง๋ค ๋ถ์ฌํ ๊ถํ์ ๊ฐ์ ๋ํ๋ฉด 0๋ถํฐ 7๊น์ง์ ํ ์๋ฆฌ ์ซ์๊ฐ ๋์ต๋๋ค.
$$\text{์ซ์} = 4\cdot r + 2\cdot w + 1\cdot x$$
์ด๋ ๊ฒ ๊ตฌํ ์ธ ์ซ์๋ฅผ ์์ ์-๊ทธ๋ฃน-๊ธฐํ ์์๋ก ๋์ดํ๋ฉด ์ต์ข ๋ชจ๋๊ฐ ์์ฑ๋ฉ๋๋ค.
์ค์ ๊ณ์ฐ ์์
์์ ์๊ฐ ์ฝ๊ธฐยท์ฐ๊ธฐยท์คํ ๊ถํ์ ๋ชจ๋ ๊ฐ์ง๋ฉด \((4+2+1 = 7)\), ๊ทธ๋ฃน์ ์ฝ๊ธฐยท์คํ \((4+0+1 = 5)\), ๊ธฐํ ์ฌ์ฉ์๋ ์ฝ๊ธฐยท์คํ \((4+0+1 = 5)\)์ด๋ผ๊ณ ํด ๋ด
์๋ค. ๊ฒฐ๊ณผ๋ 755, ๊ธฐํธ์์ผ๋ก๋ rwxr-xr-x๊ฐ ๋ฉ๋๋ค. ์คํ ๊ฐ๋ฅํ ์คํฌ๋ฆฝํธ๋ ๋๋ ํฐ๋ฆฌ์ ๊ฐ์ฅ ํํ ์ฐ์ด๋ ๊ถํ์ด์ฃ .
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
644๋ ๋ฌด์จ ๋ป์ธ๊ฐ์? ์์ ์๋ ์ฝ๊ธฐ+์ฐ๊ธฐ (6), ๊ทธ๋ฃน์ ์ฝ๊ธฐ (4), ๊ธฐํ ์ฌ์ฉ์๋ ์ฝ๊ธฐ (4)๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ฌธ์์ฒ๋ผ ์คํํ ํ์๊ฐ ์๋ ์ผ๋ฐ ํ์ผ์ ํํ ์ฐ๋ ๊ถํ์ ๋๋ค.
777์ ๋ฌด์จ ๋ป์ธ๊ฐ์? ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ฝ๊ธฐยท์ฐ๊ธฐยท์คํ์ ํ ์ ์๋ค๋ ๋ป์ ๋๋ค. ํธ๋ฆฌํ์ง๋ง ๋ณด์์ ๋งค์ฐ ์ทจ์ฝํ๋ฏ๋ก ์ผ๋ฐ์ ์ผ๋ก ๊ถ์ฅํ์ง ์์ต๋๋ค.
๋๋ ํฐ๋ฆฌ์๋ ์ ์คํ ๊ถํ์ด ํ์ํ๊ฐ์? ๋๋ ํฐ๋ฆฌ์์ ์คํ ๋นํธ๋ ๊ทธ ๋๋ ํฐ๋ฆฌ ์์ผ๋ก ๋ค์ด๊ฐ ๋ด๋ถ ํ์ผ์ ์ ๊ทผํ ์ ์๊ฒ ํด ์ค๋๋ค. ๊ทธ๋์ ๋๋ ํฐ๋ฆฌ๋ ์ฝ๊ธฐ ๊ถํ์ด ์๋ ๊ณณ์ด๋ผ๋ฉด ๋ณดํต ์คํ ๊ถํ๋ ํจ๊ป ํ์ํฉ๋๋ค.