About Linux 7 Permission2
LINUX
ํน์๊ถํ
ํน์์ฑ์ ๋ง๊ฒ ๊ถํ์ ๋ถ์ฌํ ์ ์๋ค.
์๋ก ์ฌ์ฉ์๊ฐ ๋ณธ์ธ์ password๋ฅผ ๋ณ๊ฒฝ ํ๊ณ ์ถ์ ๋ ํด๋น ๋ช ๋ น์ด๋ฅผ ์ ๊ทผํด์ผ ํ๋๋ฐ, ์ด๋ ์ฌ์ฉ์์ ๊ถํ๋ง์ผ๋ก๋ ์ ๊ทผ์ด ์๋๋ค. ์ด๋ฐ ์ํฉ์์ ์ฌ์ฉ์์๊ฒ ๋ช ๋ น์ด๋ฅผ ์ ๊ทผํ ์ ์๋ ๊ถํ์ ์ฃผ์ด ๋ณธ์ธ์ ํจ์ค์๋๋ฅผ ๋ณ๊ฒฝํ ์ ์๋๋ก ํด์ค๋ค.
- find [๊ฒฝ๋ก] -perm [๊ถํ] ์ผ๋ก ํ์ผ์ ์ฐพ๊ณ ์ ํ ๋ ๊ถํ ์์ -๋ฅผ ์ ๋ ฅํด ์ฃผ์ด์ผ ํฌํจ๋์ด ์กฐ๊ฑด์ ํด๋นํ๋ ํ์ผ์ ์ฐพ์
SetUID
๋๋จธ์ง ์ฌ์ฉ์๊ฐ ํ์ผ์ ์คํํ ๋ ์์ ์์ ๊ถํ์ผ๋ก ์ ๊ทผํ ์ ์๋๋ก ํด์ฃผ๋ ๊ถํ์ด๋ค.
-
chmod 4XXX : setUID๊ถํ์ ๋ถ์ฌํ๋ ค๋ฉด, ์์ ์ซ์๋ฅผ 4๋ก ์ฃผ๋ฉด ๋จ
-
chmod 4777๊ถํ์ ๋ถ์ฌํ๋ฉด, -rwsrwxrwx๋ก ๋ณ๊ฒฝ๋จ(ํ์ผ์ด๋ฆ์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ ๋นจ๊ฐ์(๋ํดํธ))
SetGID
๋๋จธ์ง ์ฌ์ฉ์๊ฐ ํ์ผ์ ์คํํ ๋ ๊ด๋ฆฌ ๊ทธ๋ฃน์ ๊ถํ์ผ๋ก ์ ๊ทผํ ์ ์๊ฒ ํด์ฃผ๋ ๊ถํ์ด๋ค.
-
chmod 2XXX : setGID๊ถํ์ ๋ถ์ฌํ๋ ค๋ฉด, ์์ ์ซ์๋ฅผ 2๋ก ์ฃผ๋ฉด ๋จ
-
chmod 2777๊ถํ์ ๋ถ์ฌํ๋ฉด, -rwxrwsrwx๋ก ๋ณ๊ฒฝ๋จ(ํ์ผ์ด๋ฆ์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ ๋ ธ๋์(๋ํดํธ))
StickyBit
๋๋ ํ ๋ฆฌ์ ๋ถ์ฌํ๋ ๊ถํ, ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง์น ์์ ๊ฒ์ํ ์ฒ๋ผ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ๊ถํ์ด๋ค.
๋ํ์ ์ผ๋ก /tmp ๋๋ ํ ๋ฆฌ์ ๋ถ์ฌํ๋ค.(ex ์์ ๊ฒ์ํ ์ฝ๊ธฐo ํ์ธ์ ๊ฒ์๊ธ ์ญ์ , ์์ x)
-
chmod 1XXX : StickyBit๊ถํ์ ๋ถ์ฌํ๋ ค๋ฉด, ์์ ์ซ์๋ฅผ 1๋ก ์ฃผ๋ฉด ๋จ
-
chmod 1777๊ถํ์ ๋ถ์ฌํ๋ฉด, -rwxrwxrwt๋ก ๋ณ๊ฒฝ๋จ(ํ์ผ์ด๋ฆ์ ํฐํธ๋ ์ด๋ก์(๋ํดํธ))