14Àå . ¼­ºñ½º·ÎÀÇ Á¢±Ù ÅëÁ¦

Red Hat Linux ½Ã½ºÅÛÀÇ º¸¾ÈÀ» À¯ÁöÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ½Ã½ºÅÛ º¸¾ÈÀ» °ü¸®ÇÏ´Â ÇÑ°¡Áö ¹æ¹ýÀº ½Ã½ºÅÛ ¼­ºñ½º·ÎÀÇ Á¢±ÙÀ» ÁÖÀDZí°Ô °ü¸®ÇÏ´Â °ÍÀÔ´Ï´Ù. ¾Æ¸¶ ƯÁ¤ ¼­ºñ½º¿¡ ÇÑÇؼ­´Â ½Ã½ºÅÛ¿¡ Á¦ÇѾøÀÌ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï °³¹æÇؾßÇÒ °æ¿ì°¡ ÀÖ½À´Ï´Ù. (¿¹, À¥¼­¹ö¸¦ ¿î¿µÇÏ´Â °æ¿ì httpd°¡ ±×·¯ÇÕ´Ï´Ù.) ÇÏÁö¸¸ ÀÌ·¯ÇÑ ¼­ºñ½º¸¦ Á¦°øÇÒ ÇÊ¿ä°¡ ¾ø´Â °æ¿ì¿¡´Â ½Ã½ºÅÛ¿¡ ¹ö±×°¡ ¹ß»ýÇÒ À§ÇèÀ» ÃÖ¼ÒÈ­Çϱâ À§ÇØ ¼­ºñ½º¸¦ ²¨³õÀ¸¼Å¾ß ÇÕ´Ï´Ù.

½Ã½ºÅÛ ¼­ºñ½º·ÎÀÇ Á¢±ÙÀ» °ü¸®Çϱâ À§ÇÏ¿© ¿©·¯ ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÌ ¾Ë°í °è½Ã´Â Linux Àü¹® Áö½Ä ¼öÁØ, ½Ã½ºÅÛ ¼³Á¤°ú ¼­ºñ½º¿¡ ±â¹ÝÇÏ¿© »ç¿ëÇÏ½Ç ¹æ¹ýÀÇ Á¾·ù¸¦ °áÁ¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

¼­ºñ½º·ÎÀÇ Á¢±ÙÀ» °ÅºÎÇÏ´Â °¡Àå ½¬¿î ¹æ¹ýÀº ´Ü¼øÈ÷ ¼­ºñ½º¸¦ ²ô´Â °ÍÀÔ´Ï´Ù. (´ÙÀ½¿¡ ³ª¿Â ºÎºÐ¿¡¼­ ´õ¿í ÀÚ¼¼ÇÏ°Ô ¼³¸íµÉ) xinetd°¡ °ü¸®ÇÏ´Â ¼­ºñ½º¿Í /etc/rc.d¿¡ ¼ÓÇÑ ¼­ºñ½º´Â ´ÙÀ½°ú °°Àº 3°¡Áö ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ½ÃÀÛÇϰųª ¸ØÃâ ¼ö ÀÖµµ·Ï ¼³Á¤ °¡´ÉÇÕ´Ï´Ù:

À§¿¡¼­ ¾ð±ÞµÈ µµ±¸¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´Ù¸¥ ¹æ¹ýµé — ¼öµ¿À¸·Î /etc/rc.d ¾Æ·¡ µð·ºÅ丮¿¡ À§Ä¡ÇÑ ´Ù¼öÀÇ ½Éº¼¸¯ ¸µÅ©¸¦ ÆíÁýÇϰųª /etc/xinetd.d¿¡¼­ xinetd ¼³Á¤ ÆÄÀÏ ÆíÁýÇÏ´Â °Íº¸´Ù ½±´Ù°í ´À³¢½Ç °Ì´Ï´Ù.

½Ã½ºÅÛÀ¸·ÎÀÇ Á¢±ÙÀ» °ü¸®Çϱâ À§ÇÑ ¶Ç ´Ù¸¥ ¹æ¹ý¿¡´Â iptablesÀ» »ç¿ëÇÏ¿© IP ¹æÈ­º®À» ¼³Á¤ÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù. Ãʺ¸ ¸®´ª½º »ç¿ëÀÚ¶ó¸é iptables¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÃÖ¼±Ã¥ÀÌ ¾Æ´Ò ¼öµµ ÀÖ½À´Ï´Ù. iptables¸¦ ¼³Á¤Àº º¹ÀâÇÑ ÀÛ¾÷ÀÌ¸ç ¼÷·ÃµÈ ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ¸¸ÀÌ Á¦´ë·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

´Ù¸¥ ÇÑÆíÀ¸·Î iptables¸¦ »ç¿ëÇÏ½Ã¸é ¼³Á¤¿¡ À¶Å뼺ÀÌ »ý±ä´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¿¹·Î µé¸é, iptablesÀ» »ç¿ëÇÏ¿© ƯÁ¤ ¼­ºñ½º¿¡ ƯÁ¤ È£½ºÆ®°¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï »ç¿ëÀÚ Á¤ÀÇÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. iptables¿Í °ü·ÃµÈ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽøé Red Hat Linux ÂüÁ¶ °¡À̵å¿Í Red Hat Linux º¸¾È °¡À̵带 ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

¸¸ÀÏ Áý¿¡¼­ »ç¿ëÇÏ´Â ÄÄÇ»ÅÍ¿¡ ÀϹÝÀûÀÎ Á¢±Ù ±ÔÄ¢À» ¼³Á¤ÇÒ À¯Æ¿¸®Æ¼¸¦ ã°í °è½Å´Ù¸é, ´Ù¸¥ ¹æ¹ýÀ¸·Î¼­ GNOME Lokkit À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ º¸½Ê½Ã¿À. GNOME LokkitÀº GUI À¯Æ¿¸®Æ¼·Î¼­ »ç¿ëÀÚ°¡ ¿øÇÏ´Â ÄÄÇ»ÅÍ »ç¿ë ¹æ½Ä¿¡ ´ëÇÏ¿© Áú¹®ÇÕ´Ï´Ù. ±× ÈÄ »ç¿ëÀÚÀÇ ´ë´ä¿¡ ±âÃÊÇÏ¿© °£´ÜÇÑ ¹æÈ­º®À» ¼³Á¤ÇÒ °ÍÀÔ´Ï´Ù. º¸¾È ¼öÁØ ¼³Á¤ µµ±¸ (redhat-config-securitylevel)¸¦ »ç¿ëÇϼŵµ µË´Ï´Ù. ÀÌ µµ±¸¸¦ »ç¿ëÇÏ¿© Red Hat Linux ¼³Ä¡ ÇÁ·Î±×·¥ÀÇ ¹æÈ­º® ¼³Á¤ È­¸é¿¡¼­ ¼±ÅÃÇϽŠ°Íó·³ ½Ã½ºÅÛ º¸¾È ¼öÁØÀ» ¼±ÅÃÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ µµ±¸¿¡ ´ëÇÑ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽŴٸé, 13 ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

14.1. ·±·¹º§ (runlevels)

¼­ºñ½º·ÎÀÇ Á¢±ÙÀ» ¼³Á¤Çϱâ ÀÌÀü¿¡ ¸ÕÀú Linux ·±·¹º§À» ÀÌÇØÇÏ¼Å¾ß ÇÕ´Ï´Ù. ·±·¹º§À̶õ /etc/rc.d/rc<x>.d (¿©±â¼­ <x>´Â ·±·¹º§ÀÇ ¼ö) µð·ºÅ丮¿¡ ³ª¿­µÈ ¼­ºñ½º¿¡ ÀÇÇØ Á¤ÀÇµÈ »óÅÂ, ¶Ç´Â ¸ðµå(mode)¸¦ ÀǹÌÇÕ´Ï´Ù.

Red Hat Linux¿¡¼­´Â ´ÙÀ½°ú °°Àº ·±·¹º§ÀÌ »ç¿ëµË´Ï´Ù:

ÅؽºÆ® ·Î±×ÀÎ È­¸éÀ» »ç¿ëÇϽŠ°æ¿ì ·±·¹º§ 3À¸·Î ÀÛµ¿ÇÕ´Ï´Ù. ¸¸ÀÏ ±×·¡ÇÈ ·Î±×ÀÎ È­¸éÀ» ¼±ÅÃÇϽŠ°æ¿ì¿¡´Â ·±·¹º§ 5¿¡¼­ ÀÛµ¿ÇÕ´Ï´Ù.

/etc/inittab ÆÄÀÏÀ» ¼öÁ¤ÇÏ¿© ±âº» ·±·¹º§À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. /etc/inittab ÆÄÀÏÀ» º¸½Ã¸é óÀ½ ºÎºÐ¿¡ ´ÙÀ½°ú °°Àº ÁÙÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù:

id:5:initdefault:

ÇØ´ç ÁÙ¿¡ ³ªÅ¸³­ ¼ýÀÚ¸¦ ¿øÇÏ´Â ·±·¹º§·Î º¯°æÇϽʽÿÀ. ½Ã½ºÅÛÀ» ÀçºÎÆÃÇÏ½Ã¸é º¯°æ »çÇ×ÀÌ Àû¿ëµË´Ï´Ù.

·±·¹º§À» Áï½Ã º¯°æÇϱâ À§Çؼ­´Â telinit ¸í·É°ú ·±·¹º§ ¼ýÀÚ¸¦ ÇÔ²² »ç¿ëÇÕ´Ï´Ù. ¹Ýµå½Ã ·çÆ®·Î ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù.