3Àå. ¸®´ª½º ¹× À¯´Ð½º º¸¾È Ư¡µéÀÇ ¿ä¾à

 

Discretion will protect you, and understanding will guard you.

 Proverbs 2:11 (NIV)
Â÷·Ê
3.1. ÇÁ·Î¼¼½º
3.1.1. ÇÁ·Î¼¼½º ¼Ó¼º
3.1.2. POSIX Capabilities
3.1.3. ÇÁ·Î¼¼½º »ý¼º°ú Á¶ÀÛ
3.2. ÆÄÀÏ
3.2.1. ÆÄÀϽýºÅÛ °´Ã¼ ¼Ó¼º
3.2.2. »ý¼º½Ã ÃʱⰪ
3.2.3. Á¢±Ù Á¦¾î ¼Ó¼º º¯°æ
3.2.4. Á¢±Ù Á¦¾î ¼Ó¼º »ç¿ë
3.2.5. ÆÄÀϽýºÅÛ °èÃþ±¸Á¶
3.3. System V ÇÁ·Î¼¼½º°£ Åë½Å
3.4. ¼ÒÄϰú ³×Æ®¿öÅ© ¿¬°á
3.5. ½Ã±×³Î
3.6. ÄõÅÍ¿Í Çѵµ
3.7. µ¿Àû ¸µÅ© ¶óÀ̺귯¸®
3.8. °¨»ç
3.9. PAM
3.10. À¯´Ð½º °è¿­ ½Ã½ºÅÛÀ» À§ÇÑ Àü¹®ÀûÀÎ º¸¾È È®Àå

¸®´ª½º ¶Ç´Â À¯´Ð½º º¸¾È Ư¡µéÀÇ »ç¿ë ¹æ¹ý¿¡ ´ëÇÑ ÁöħÀ» ³íÀÇÇϱâ Àü¿¡ ÇÁ·Î±×·¡¸ÓÀÇ °üÁ¡¿¡¼­ º¸¾ÒÀ» ¶§ ±×·¯ÇÑ Æ¯Â¡µéÀÌ ¹«¾ùÀΰ¡¸¦ ¾Æ´Â °ÍÀº À¯¿ëÇÏ´Ù. ÀÌ Àý¿¡¼­´Â °ÅÀÇ ¸ðµç À¯´Ð½º °è¿­ ½Ã½ºÅÛ¿¡¼­ ³Î¸® »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÌ·¯ÇÑ Æ¯Â¡µéÀ» °£·«È÷ ±â¼úÇÑ´Ù. ±×·¯³ª À¯´Ð½º °è¿­ ½Ã½ºÅÛÀÇ ¿©·¯ ¹öÀü°£¿¡´Â »ó´çÇÑ º¯µ¿ÀÌ ÀÖÀ¸¸ç ¸ðµç ½Ã½ºÅÛÀÌ ¿©±â¼­ ±â¼úÇÑ ´É·ÂÀ» °®Áö ¾ÊÀ½À» ÁÖ¸ñÇØ¶ó. ÀÌ ÀåÀº ¶ÇÇÑ ¸®´ª½º¿¡ ´ëÇÑ ¾à°£ÀÇ È®Àåµé ¶Ç´Â ¸®´ª½º °íÀ¯ÀÇ Æ¯Â¡µéÀ» ƯÈ÷ ¾ð±ÞÇÑ´Ù; ¸®´ª½º ¹èÆ÷ÆÇµéÀº ¸ðµÎ º»ÁúÀûÀ¸·Î µ¿ÀÏÇÑ Ä¿³Î ¹× C ¶óÀ̺귯¸® (GPL ¿¡ ±âÃÊÇÑ ¶óÀ̼¾½ºµéÀº »õ·Ó°Ô º¯°æµÈ ¾î¶°ÇÑ »çÇ׵鵵 ºü¸£°Ô º¸±ÞµÉ ¼ö ÀÖµµ·Ï Àå·ÁÇÑ´Ù) ¸¦ »ç¿ëÇϱ⠶§¹®¿¡ º¸¾È¿¡ ´ëÇØ ÇÁ·Î±×·¡¹Ö °üÁ¡¿¡¼­ º¸¾ÒÀ» ¶§ °¢°¢Àº »ó´çÈ÷ À¯»çÇÑ °æÇâÀÌ ÀÖ´Ù. ¶ÇÇÑ ¿©·¯°¡Áö À¯´Ð½º ±¸Çö»çÀÌ¿¡´Â º¸¾È°ú °ü·ÃÇØ¼­ ¾à°£ÀÇ Â÷À̸¦ ¾ð±ÞÇÏÁö¸¸ À̰ÍÀÌ ¿ÏÀüÇÑ ¸ñ·ÏÀÌ ¾Æ´ÔÀ» ÁÖ¸ñÇϱ⠹ٶõ´Ù. ÀÌ Àå¿¡¼­´Â ¸¹Àº À¯´Ð½º °è¿­ ½Ã½ºÅÛµéÀÌ ±¸ÇöÇÏÁö ¾ÊÀº MAC (Mandatory Access Control) °°Àº ÀïÁ¡µéÀº ³íÀÇÇÏÁö ¾Ê´Â´Ù. ÀÌ·¯ÇÑ Æ¯Â¡µéÀÌ ¹«¾ùÀÎÁö ¾Ë°í ÀÖ´Ù¸é ÀÌ ÀýÀ» °Ç³Ê¶Ù¾î Àо ¹«¹æÇÏ´Ù.

¸¹Àº ÇÁ·Î±×·¡¹Ö ÁöħµéÀº ¸®´ª½º ¶Ç´Â À¯´Ð½ºÀÇ º¸¾È °ü·Ã ºÎºÐÀ» °£·«ÇÏ°Ô ´ëÃæ ´Ù·ç¸ç Áß¿äÇÑ Á¤º¸¸¦ °Ç³Ê¶Ù´Âµ¥ ƯÈ÷ ÀÌ·¯ÇÑ ÁöħµéÀº ´ë°³ ÀϹÝÀûÀÎ ¸»Åõ·Î ``»ç¿ë ¹æ¹ý"À» ³íÀÇÇÏ¸ç »ç¿ë¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â º¸¾È ¼Ó¼º¿¡ °üÇØ¼­´Â ¾ó¹ö¹«¸°´Ù. À̿ʹ ¹Ý´ë·Î ¸Þ´º¾ó ÆäÀÌÁö¿¡´Â °³º°ÀûÀÎ ±â´É¿¡ ´ëÇÑ »ó´çÇÑ ¾çÀÇ ¼¼ºÎ Á¤º¸°¡ ÀÖÁö¸¸ °¢°¢ÀÇ °³º°Àû ±â´ÉÀÇ »ç¿ë ¹æ¹ý¿¡ °üÇÑ ¼¼ºÎ ³íÀÇ·Î ÀÎÇØ ¶§¶§·Î ÁÖ¿äÇÑ º¸¾È ÀïÁ¡µéÀ» ÀÌÇØÇÏ±â ¾î·Æ°Ô ÇÑ´Ù. ÀÌ ÀýÀº ÇÁ·Î±×·¡¸Ó°¡ »ç¿ëÇÒ °Í°°Àº ¸®´ª½º º¸¾È ¸ÞÄ«´ÏÁòÀ» °³·«ÀûÀ¸·Î ±×·¯³ª º¸¾È °ü·Ã ¹®Á¦¿¡ ƯÈ÷ ÁßÁ¡À» µÎ¾î ±â¼úÇÔÀ¸·Î½á ÀÌ·¯ÇÑ °£°ÝÀ» Á¼È÷°íÀÚ ÇÑ´Ù. ÀÌ ÀýÀº ¸íÈ®ÇÏ°Ô º¸¾È °ü·Ã ¹®Á¦¿¡ ÁßÁ¡À» µÒÀ¸·Î½á ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö Áöħº¸´Ù º¸´Ù ±íÀ̸¦ °®À¸¸ç ´õ¿í ¼¼ºÎÀûÀÎ °ÍÀ» ¾òÀ» ¼ö ÀÖ´Â Âü°í¹®ÇåµéÀ» ÁöÀûÇÑ´Ù.

¿ì¼± ±âº». ¸®´ª½º¿Í À¯´Ð½º´Â ±Ùº»ÀûÀ¸·Î Ä¿³Î°ú ``»ç¿ëÀÚ °ø°£ (user space)" µÎ ºÎºÐÀ¸·Î ³ª´©¾î Áö´Âµ¥ ´ëºÎºÐÀÇ ÇÁ·Î±×·¥µéÀº Ä¿³Î À­ ºÎºÐÀÇ »ç¿ëÀÚ °ø°£¿¡¼­ ½ÇÇàµÈ´Ù. ¸®´ª½º´Â ``Ä¿³Î ¸ðµâ"ÀÇ °³³äÀ» Áö¿øÇϴµ¥ ÀÌ´Â ´Ü¼øÈ÷ Ä¿³Î¿¡ µ¿ÀûÀ¸·Î Äڵ带 ÀûÀçÇÒ ¼ö ÀÖ´Â ´É·ÂÀ¸·Î ¸®´ª½º°¡ ¾ÆÁ÷µµ ÀÌ ±Ùº»ÀûÀÎ ºÐ¸®¸¦ Áö´ÔÀ» ÁÖ¸ñÇØ¶ó. HURD ¿Í °°Àº ´Ù¸¥ ½Ã½ºÅÛµéÀº ``¸¶ÀÌÅ©·Î Ä¿³Î"¿¡ ±âÃÊÇϴµ¥ À̵éÀº ´õ¿í Á¦ÇÑµÈ ±â´É¼ºÀ» °®´Â ÀÛÀº Ä¿³Î°ú Ä¿³Î¿¡ ÀÇÇØ ÀüÅëÀûÀ¸·Î ÇÏÀ§ ¼öÁØ ±â´ÉµéÀ» ±¸ÇöÇÏ´Â ÀÏ·ÃÀÇ »ç¿ëÀÚ ÇÁ·Î±×·¥À¸·Î ÀÌ·ç¾îÁø´Ù.

¾î¶² À¯´Ð½º °è¿­ ½Ã½ºÅÛµéÀº °­·ÂÇÑ º¸¾È, ƯÈ÷ Mandatory Acces Control (B1 ¼öÁØ ¶Ç´Â ±× ÀÌ»ó) ¿¡ ´ëÇÑ ¹Ì±¹ÀÇ ±¹¹æ¼º ¿ä°ÇÀ» Áö¿øÇϱâ À§ÇØ ±¤¹üÀ§ÇÏ°Ô ³Î¸® ¼öÁ¤µÇ¾î ¿Ô´Ù. ÀÌ Ã¥ÀÇ ÇöÀç ¹öÀüÀº ÀÌ·¯ÇÑ ½Ã½ºÅÛ ¶Ç´Â ÀïÁ¡µéÀ» ´Ù·çÁö´Â ¾Ê´Â´Ù. ¹°·Ð ÇâÈÄ ¹öÀü¿¡¼­´Â À̸¦ ´Ù·ê ¼ö ÀÖÀ» °ÍÀÌ´Ù. À̵éÁß ÀϺο¡ ´ëÇÑ º¸´Ù ¼¼ºÎÀûÀÎ Á¤º¸´Â ´Ù¸¥ °÷¿¡¼­ ¾òÀ» ¼ö Àִµ¥ ¿¹¸¦ µé¾î SGI ÀÇ "Trusted IRIX/B" ¿¡ ´ëÇÑ Ç׸ñµéÀº NSA ÀÇ Final Evaluation Reports (FERs) ¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

»ç¿ëÀÚ°¡ ·Î±×ÀÎÇÒ ¶§ »ç¿ëÀÚ À̸§Àº »ç¿ëÀÚ ¾ÆÀ̵ð ``UID" ¿Í ±×·ì (»ç¿ëÀÚ°¡ ¸â¹ö) ¾ÆÀ̵ð ``GID" ¸¦ ³ªÅ¸³»´Â Á¤¼ö·Î »ç»óµÇ´Âµ¥ UID °¡ 0 ÀÎ »ç¿ëÀڴ Ưº°ÇÑ ±ÇÇÑÀ» °®´Â »ç¿ëÀÚ·Î ÀϹÝÀûÀ¸·Î ``·çÆ®" ¶ó°í ºÒ¸°´Ù; ´ëºÎºÐÀÇ À¯´Ð½º °è¿­ ½Ã½ºÅÛ¿¡¼­ ·çÆ®´Â ´ëºÎºÐÀÇ º¸¾È °Ë»ç¸¦ Á¿ìÇÒ ¼ö ÀÖ°í ½Ã½ºÅÛÀ» °ü¸®Çϴµ¥ »ç¿ëµÈ´Ù. ¸î¸î À¯´Ð½º ½Ã½ºÅÛ¿¡ GID 0 Àº Ưº°ÇÏ¸ç ±×·ì ¼öÁØ¿¡¼­ ÀÚ¿ø¿¡ ´ëÇØ Á¦ÇѵÇÁö ¾ÊÀº Á¢±ÙÀ» Çã¿ëÇÑ´Ù [Gay 2000, 228]; ÀÌ´Â ¸®´ª½º¿Í °°Àº ´Ù¸¥ ½Ã½ºÅÛ¿¡¼­´Â µé¾î¸ÂÁö ¾ÊÀ¸¸ç ±×·¯³ª ÀÌ·¯ÇÑ ½Ã½ºÅÛ¿¡¼­ group 0 Àº ¸¹Àº Ưº°ÇÑ ½Ã½ºÅÛ ÆÄÀÏÀ» ¼ÒÀ¯Çϱ⠶§¹®¿¡ ¸¸´ÉÀÌ´Ù. º¸¾È °üÁ¡¿¡¼­´Â ÇÁ·Î¼¼½º¸¸ÀÌ ``ÁÖü"Àε¥ Áï ´ÜÁö ÇÁ·Î¼¼½º¸¸ÀÌ È°¼º °´Ã¼ÀÌ´Ù. ÇÁ·Î¼¼½º´Â ´Ù¾çÇÑ µ¥ÀÌŸ °´Ã¼, ƯÈ÷ ÆÄÀϽýºÅÛ °´Ã¼ (FileSystem Object, FSO), System V ÇÁ·Î¼¼½º°£ Åë½Å (Interprocess Communication, IPC) °´Ã¼ ¹× ³×Æ®¿öÅ© Æ÷Æ®¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÇÁ·Î¼¼½º´Â ½Ã±×³ÎÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ´Ù¸¥ º¸¾È °ü·Ã ÁÖÁ¦´Â ÄõÅÍ (quota) ¹× Çѵµ (limits), ¶óÀ̺귯¸®, °¨»ç¿Í PAM À» Æ÷ÇÔÇϴµ¥ ÀÌ´Â ´ÙÀ½ ¸î°³ÀÇ ÇϺΠÀý¿¡¼­ ¼¼ºÎÀûÀ¸·Î ³íÀǵȴÙ.