4 Set-uid

ÆÄÀÏ¿¡ set-uid (¼ÒÀ¯ÀÚ) ȤÀº set-guid (±×·ì) ±ÇÇÑÀ» ¼³Á¤ÇÏ¸é ¼ÒÀ¯ÀÚ°¡ ¾Æ´Ñ ´Ù¸¥ »ç¿ëÀÚ°¡ ±× ÆÄÀÏÀ» ½ÇÇàÇÒ °æ¿ì¿¡´Â ÆÄÀÏÀÇ ½ÇÇà µ¿¾ÈÀº ¼ÒÀ¯ÀÚ³ª ±×·ìÀÇ ±ÇÇÑÀ» °®°Ô µÈ´Ù. Çѵ¿¾È set-uidÀÇ ±ÇÇÑÀ» À߸ø ¼³Á¤ ÇßÀ» °æ¿ì¿¡ ÀϾ´Â º¸¾ÈÀÇ ¹®Á¦ ¶§¹®¿¡ set-uid¿¡ ´ëÇÑ ¸¹Àº ¹®¼­µéÀÌ ¸¸µé¾îÁö°ï Çß¾ú´Ù.

ÆÄÀÏ¿¡ set-suid³ª set-guid¸¦ ¼³Á¤ÇÏ·Á¸é ¿ª½Ã chmod ¸í·É¾î¸¦ ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù.

chmod u+s filename         ; set-suid¸¦ ¼³Á¤ÇÒ °æ¿ì
chmod g+s filename         ; set-guid¸¦ ¼³Á¤ÇÒ °æ¿ì
ȤÀº Àý´ë ¸ðµå¸¦ »ç¿ëÇÏ¿© ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù. ±ÇÇÑÀ» ³ªÅ¸³»´Â ºñÆ®ÀÇ Ã³À½¿¡ '4'¸¦ ¼³Á¤Çϸé suid¸¦ ÀǹÌÇϰí, '2'¸¦ ¼³Á¤Çϸé guid¸¦ ÀǹÌÇÑ´Ù. suid¿Í guid¸¦ µ¿½Ã¿¡ ¼³Á¤ÇÒ °æ¿ì¿¡´Â '6'¸¦ »ç¿ëÇÏ¸é µÈ´Ù. ´ÙÀ½ÀÇ ¿¹¸¦ º¸¸é¼­ ÀÌÇØ¸¦ ÇØº¸ÀÚ.

¸í·É               »ý¼ºµÈ ¸ðµå           ÀǹÌ

chmod 4755 rws r-x r-x ÆÄÀÏ¿¡ set-uid ¼³Á¤
¼ÒÀ¯ÀÚ´Â Àбâ, ¾²±â, ½ÇÇàÀÌ °¡´É
±×·ì°ú ´Ù¸¥ »ç¿ëÀÚ´Â Àбâ¿Í ½ÇÇàÀÌ °¡´É
½ÇÇà½Ã¿¡ ¼ÒÀ¯ÀÚÀÇ ±ÇÇÑÀ» °¡Áü
chmod 2711 rwx -s -x ÆÄÀÏ¿¡ set-guid ¼³Á¤
¼ÒÀ¯ÀÚ´Â Àбâ, ¾²±â, ½ÇÇàÀÌ °¡´É
±×·ì°ú ´Ù¸¥ »ç¿ëÀÚ´Â ½ÇÇุ °¡´É
½ÇÇà½Ã¿¡ ±×·ìÀÇ ±ÇÇÑÀ» °¡Áü
chmod 6755 rws r-s r-x ÆÄÀÏ¿¡ set-guid ¼³Á¤
¼ÒÀ¯ÀÚ´Â Àбâ, ¾²±â, ½ÇÇàÀÌ °¡´É
±×·ì°ú ´Ù¸¥ »ç¿ëÀÚ´Â Àбâ¿Í ½ÇÇàÀÌ °¡´É
½ÇÇà½Ã¿¡ ¼ÒÀ¯ÀÚ¿Í ±×·ìÀÇ ±ÇÇÑÀ» °¡Áü

ÁÖÀÇ ÇØ¾ß ÇÒ °ÍÀº set-id¸¦ ¼³Á¤ÇÒ ¶§¿¡´Â ¹Ýµå½Ã ½ÇÇà ±ÇÇÑÀÌ ÀÖ´Â ÆÄÀÏÀ̾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. °¡²û¾¿ rwS r-x r-x¿Í °°ÀÌ suid°¡ ¼³Á¤ÀÌ µÇ¾î 's'°¡ Ç¥½ÃµÇ¾î¾ß ÇÒ ÀÚ¸®¿¡ 'S'°¡ Ç¥½ÃµÇ´Â ÆÄÀϵéÀÌ Àִµ¥, ÀÌ´Â ½ÇÇà ±ÇÇÑÀÌ ¾ø´Â ÆÄÀÏÀ» suid·Î ¼³Á¤Ç߱⠶§¹®ÀÌ´Ù. ÀÌ·² °æ¿ì, suid´Â ¹«½Ã µÈ´Ù.

Dong-Hoon Yoo
2002-03-15