FreeBSD ÇÚµåºÏ : Á÷·Ä Åë½Å : Å͹̳εé : ¼³Á¤
Previous: ÄÉÀ̺í°ú Æ÷Æ®
Next: ¿¬°áÀ» µð¹ö±ëÇϱâ

14.2.3. ¼³Á¤

À̹ø ¼½¼Ç¿¡¼­´Â Å͹̳ο¡¼­ ·Î±ä ¼¼¼ÇÀÌ °¡´ÉÇϵµ·Ï FreeBSD½Ã½ºÅÛÀ» ¼³Á¤ÇÏ´Â ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ¿©±â¼­´Â ÀÌ¹Ì Å͹̳ÎÀÌ ¿¬°áµÇ¾îÀÖ´Â Á÷·ÄÆ÷Æ®¸¦ Áö¿øÇϵµ·Ï Ä¿³ÎÀ» ¼³Á¤Çß´Ù´Â °¡Á¤À» ÇÕ´Ï´Ù. ±×¸®°í ±×°ÍÀ» ¿¬°á½ÃÄÑ ³õ°í¿ä.

nutshell¿¡¼­´Â ·Î±äÀ̸§°ú loginÇÁ·Î±×·¥ÀÇ ½ÃÀÛÀ» ´ã´çÇÏ°í ÀÖ´Â gettyÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇϱâ À§Çؼ­ Á¦¾î¿Í ÃʱâÈ­¸¦ ´ã´çÇÏ°í ÀÖ´Â initÇÁ·Î¼¼½º¿¡°Ô ¾Ë·Á ÁÖ¾î¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

±×·¸°Ô Çϱâ À§Çؼ­ /etc/ttysÆÄÀÏÀ» ¼öÁ¤ÇØÁÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ù°·Î su¸í¸í¾î¸¦ ÀÌ¿ëÇؼ­ root°¡ µÇ¼¼¿ä. ±×´ÙÀ½ ´ÙÀ½°ú °°ÀÌ /etc/ttys¸¦ ¼öÁ¤ÇØ ÁÖ¼¼¿ä.

  1. /etc/ttys¿¡ ±âÁ¸ÀÇ ³»¿ë¿¡ ¾ø´Â Á÷·ÄÆ÷Æ®¸¦ À§ÇÑ /dev/µð·ºÅ͸®ÀÇ ÁøÀÔÁ¡À» ³Ö¾îÁÝ´Ï´Ù.
  2. Æ÷Æ®¿¡ ½ÇÇàµÇ´Â /usr/libexec/getty¸¦ ½áÁÖ°í /etc/gettytab·Î ÅõÅÍ ÀûÀýÇÑ gettyÇüŸ¦ ½áÁÝ´Ï´Ù.
  3. ±âº» Å͹̳ΠÇüŸ¦ ½áÁÝ´Ï´Ù.
  4. ±× Æ÷Æ®¸¦ ``on''À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
  5. Æ÷Æ®°¡ ``secure''ÇÑÁö ½áÁÝ´Ï´Ù.
  6. initÀÌ /etc/ttysÆÄÀÏÀ» °­Á¦·Î ´Ù½Ã Àеµ·Ï ÇÕ´Ï´Ù.

Ãß°¡ÀûÀÎ ´Ü°è·Î½á ´Ü°è2¿¡¼­ /etc/gettytabÀÇ ÁøÀÔÀ» ¸¸µêÀ¸·Î½á »ç¿ëÇß´ø getty ÇüŸ¦ ÀÓÀÇ·Î º¯°æÇÏ°í ½ÍÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ ¹®¼­¿¡¼­´Â ¾î¶»°Ô ±×°ÍÀ» ÇÏ´ÂÁö ¼³¸íÇÏÁö ¾Ê½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇϽŴٸé gettytab(5)¿Í getty(8)ÀÇ ¸ÇÆäÀÌÁö¸¦ Âü°í ÇϽʽÿÀ.

À̼½¼ÇÀÇ ³ª¸ÓÁö ºÎºÐ¿¡¼­´Â ÀÌ ´Ü°èµé¿¡ ´ëÇؼ­ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù. ¿ì¸®°¡ ÇÊ¿äÇÑ°ÍÀ» Ç¥ÇöÇϱâ À§Çؼ­ ¼öÇàÇÏ´Â ¿¹Á¦¸¦ µé°ÍÀÔ´Ï´Ù. ¿¹Á¦¿¡¼­´Â ½Ã½ºÅÛ¿¡ µÎ´ëÀÇ Å͹̳ÎÀ» Á¢¼ÓÇÒ °ÍÀÔ´Ï´Ù. : ÀÌ°ÍÀ» Wyse-50°ú VT-100Å͹̳Π¿¡¹Ä·¹ÀÌÆà ¼ÒÇÁÆ®¿þ¾îÀÎ ProcommÅ͹̳ÎÀ» ½ÇÇàÇÏ´Â ¿À·¡µÈ 286 IBM PCÀÔ´Ï´Ù. Wyse¸¦ µÎ¹ø° Á÷·ÄÆ÷Æ®¿¡ Á¢¼ÓÇÏ°í 286À» 6¹ø° Á÷·ÄÆ÷Æ®¿¡ Á¢¼ÓÇÕ´Ï´Ù. ( ¿©±â¼­ Æ÷Æ®´Â ¸ÖƼÆ÷Æ® Á÷·ÄÄ«µå¿¡ ÀÖ´Â °ÍÀÔ´Ï´Ù.)

/etc/ttysÆÄÀÏ¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ttys(5)ÀÇ ¸ÇÆäÀÌÁö¸¦ Âü°íÇϼ¼¿ä.

14.2.3.1. /etc/ttys¿¡ entryÃß°¡Çϱâ

ù°·Î /etc/ttysÆÄÀÏ¿¡ ¾ø´Â °ÍÀ̶ó¸é entry¸¦ Ãß°¡ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

/etc/ttysÆÄÀÏÀº FreeBSD½Ã½ºÅÛ¿¡ ÀÖ´Â ·Î±äÀ» Çã¿ëÇϱ⠿øÇÏ´Â ¸ðµç Æ÷Æ®µéÀ» ³ª¿­ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ù¹ø° °¡»óÄÜ¼Ö ttyv0ÀÇ entry°¡ ÀÌ ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù. ÀÌ entry¸¦ »ç¿ëÇÏ´Â Äֿܼ¡ ·Î±×¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀº ´Ù¸¥ °¡»ó Äֵܼé, Á÷·ÄÆ÷Æ® ±×¸®°í pseudo-ttysÀÇ entryµµ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. hardwired Å͹̳ÎÀ» À§Çؼ­ /devºÎºÐ ¾øÀÌ Á÷·ÄÆ÷Æ®ÀÇ /dev entryµµ ³ª¿­ÇÕ´Ï´Ù.

FreeBSD½Ã½ºÅÛÀ» ¼³Ä¡¸¦ Çϸé /etc/ttysÆÄÀÏÀº óÀ½ 4°³ÀÇ Á÷·ÄÆ÷Æ®µéÀÇ entry¸¦ Æ÷ÇÔ ÇÏ°í ÀÖÀ» °ÍÀÔ´Ï´Ù.: ttyd0 ºÎÅÍ ttyd3 ±îÁö. ÀÌ Æ÷Æ® ÁßÀÇ Çϳª¿¡ Å͹̳ÎÀ» ºÙÀ̱⠿øÇÑ´Ù¸é entry¸¦ Ãß°¡ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.

¿ì¸®ÀÇ ¿¹Á¦¿¡¼­ Wyse-50À» Á÷·ÄÆ÷Æ®(ÀÌ¹Ì ÆÄÀϳ»¿¡ Á¸ÀçÇÏ´Â ttyd1)¿¡ ¿¬°áÇß½À´Ï´Ù. 6¹ø° Á÷·ÄÆ÷Æ®¿¡ ¿¬°áµÈ 286 PC¸¦ À§Çؼ­ entry¸¦ Ãß°¡ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¾Æ·¡¿¡ /etc/ttysÆÄÀÏ¿¡ »õ·Î¿î ³»¿ëÀ» Ãß°¡ÇÑ °ÍÀÌ ÀÖ½À´Ï´Ù.

ttyd1   "/usr/libexec/getty std.9600"   unknown off secure
ttyd5

14.2.3.2. getty ÇüÅ ¾Ë·ÁÁÖ±â

´ÙÀ½À¸·Î Å͹̳ο¡ ·Î±äÇßÀ»¶§ ½ÇÇàÇÏ°Ô µÉ ÇÁ·Î±×·¥À» ´Ù·çµµ·Ï ½á¾ßÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. FreeBSD¿¡¼­´Â /usr/libexec/getty¶ó´Â Ç¥ÁØ ÇÁ·Î±×·¥ÀÌ ÀÌ ÀÏÀ» ÇÕ´Ï´Ù. ÀÌ°ÍÀÌ login:ÇÁ·ÒÇÁÆ®¸¦ Á¦°øÇÕ´Ï´Ù.

gettyÇÁ·Î±×·¥Àº ¸í·ÉÇà¿¡¼­ ÇϳªÀÇ Ãß°¡ÀûÀÎ Àμö¸¦ ÃëÇÕ´Ï´Ù. ÀÌ°ÍÀº getty ÇüÅÂÀÔ´Ï´Ù. gettyÇüÅ´ Å͹̳Π¼±»ó¿¡¼­ Ư¼ºÀ» ¾Ë·ÁÁÝ´Ï´Ù. ÀÌ Æ¯¼ºÀº bps³ª rate ±×¸®°í parity°°Àº °ÍÀÔ´Ï´Ù. getty ÇÁ·Î±×·¥Àº ÀÌ·± Ư¼ºÀ» /etc/gettytab·Î ºÎÅÍ ÀоîµéÀÔ´Ï´Ù.

/etc/gettytab´Â ¿¾°Í°ú »õ°ÍÀÇ ¸¹Àº Å͹̳Π¶óÀεéÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì, std·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ´Â Çϵå¿þ¾îÀûÀÎ Å͹̳ΰú °°ÀÌ ÀÏÇÒ°ÍÀÔ´Ï´Ù. ÀÌ entryµéÀº Æи®Æ¼¸¦ ¹«½ÃÇÕ´Ï´Ù. std entry¿¡´Â bps rateÀÌ 110¿¡¼­ 115200±îÁö ÀÖ½À´Ï´Ù. ¹°·Ð ÀÌ ÆÄÀÏ¿¡ ¿©·¯ºÐ ÀÚ½ÅÀÇ entryµµ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. gettytab(5)ÀÇ ¸Å´º¾ó ÆäÀÌÁö°¡ ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ Á¦°øÇÒ °ÍÀÔ´Ï´Ù.

/etc/ttysÆÄÀÏ¿¡¼­ getty ÇüŸ¦ ¼ÂÆÃÇÒ ¶§ È®½ÇÈ÷ ÇØÁÙ°ÍÀº Å͹̳ο¡ ¸Â´Â Åë½ÅÀÇ ¼³Á¤ÀÔ´Ï´Ù.

¿¹¸¦ µç´Ù¸é Wyse-50Àº Æи®Æ¼¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸ç 38400 bps·Î Á¢¼ÓÀ» ÇÕ´Ï´Ù. 286 PC´Â Æи®Æ¼¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸ç 19200 bps·Î Á¢¼ÓÇÕ´Ï´Ù. ¿©±â¿¡ /etc/ttysÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. ( ¿ì¸®°¡ °ü½ÉÀ» °¡Áö°í ÀÖ´Â Å͹̳ΠµÎ°³¸¸À» º¸¿©ÁÝ´Ï´Ù.)

ttyd1   "/usr/libexec/getty std.38400"   unknown off secure
ttyd5   "/usr/libexec/getty std.19200"

µÎ¹ø° Çʵ尡 µû¿ÈÇ¥ ¾È¿¡ ÀÖ´Ù´Â °ÍÀ» ÁÖÀÇ ±í°Ô º¸½Ê½Ã¿À. ±×°ÍÀº ¾î¶² ÇÁ·Î±×·¥À» ¼öÇàÇÒÁö ¿ì¸®°¡ Àû¾î³õÀº °ÍÀÔÀÔ´Ï´Ù. ÀÌ°ÍÀº ´ë´ÜÈ÷ Áß¿äÇÕ´Ï´Ù. µû¿ÈÇ¥°¡ ¾ø´Ù¸é gettyÀÇ type ¾Æ±Ô¸ÕÆ®´Â ´ÙÀ½ Çʵå·Î ¹ø¿ªµÉ°ÍÀ̱⠶§¹®ÀÔ´Ï´Ù.

14.2.3.3. ±âº» Å͹̳ΠÇüÅ ¾Ë·ÁÁÖ±â

/etc/ttysÀÇ ¼¼¹ø° Çʵå´Â Æ÷Æ®¿¡ ÇØ´çÇÏ´Â µðÆúÆ® Å͹̳ΠÇüŸ¦ ³ª¿­ÇÕ´Ï´Ù. ´ÙÀ̾ó¾÷ Æ÷Æ®¸¦ À§Çؼ­´Â unknownÀ̳ª dialupÀ» ½áÁÙ¼ö ÀÖ½À´Ï´Ù. ¿Ö³ÄÇÏ¸é »ç¿ëÀÚµéÀº ¾î¶² Á¾·ùÀÇ Å͹̳ÎÀ̳ª ¼ÒÇÁÆ®¿þ¾î·Î ÀüÈ­ Á¢¼ÓÀ» ÇÒ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. Çϵå¿þ¾îÀûÀÎ Å͹̳ÎÀ» À§Çؼ­´Â Å͹̳ΠÇüÅ°¡ ¹Ù²îÁö ¾Ê½À´Ï´Ù. ±×·¡¼­ ÀÌ Ç׸ñ¿¡ ½ÇÁ¦ÀÇ Å͹̳ΠÇüŸ¦ ³Ö¾îÁÙ ¼ö ÀÖ½À´Ï´Ù.

»ç¿ëÀÚµéÀº ÀϹÝÀûÀ¸·Î ±×µéÀÇ .loginÀ̳ª .profile ÆÄÀϾȿ¡ Å͹̳ΠÇüŸ¦ °Ë»çÇÏ°í ÇÊ¿äÇÏ´Ù¸é ÇÁ·ÒÇÁÆ®(?)¸¦ ÇϱâÀ§Çؼ­ tset ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. /etc/ttysÆÄÀÏ¿¡ Å͹̳ΠÇüŸ¦ ¼³Á¤ÇØ ³õÀ½À¸·Î½á »ç¿ëÀÚµéÀº ±×¿Í°°Àº ÇÁ·ÒÇÁÆÃ(?)À» forego(?) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

FreeBSD¿¡¼­ ¾î¶² ÇüÅÂÀÇ Å͹̳ΠÇüŸ¦ Áö¿øÇÏ´Â Áö ¾Ë¾Æ³»±â À§Çؼ­´Â /usr/share/misc/termcapÆÄÀÏÀ» º¸½Ê½Ã¿ä. ÀÌ ÆÄÀÏ¿¡´Â ¾à 600 °¡ÁöÀÇ Å͹̳ΠÇüŸ¦ ³ª¿­ÇØ ³õ¾Ò½À´Ï´Ù. ¿øÇÑ´Ù¸é ´õ Ãß°¡ ÇÒ¼öµµ ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â termcap(5)ÀÇ ¸Þ´º¾ó ÆäÀÌÁö¸¦ Âü°í ÇϽʽÿÀ.

¿ì¸®ÀÇ ¿¹¿¡¼­ Wyse-50Àº Wyse-50ÀÇ Å͹̳ΠÇüÅ ÀÔ´Ï´Ù. ( ÀÌ°ÍÀÌ ´Ù¸¥°ÍÀ» Èä³»³¾¼ö ÀÖ´Ù°í ÇÒÁö¶óµµ ¿ì¸®´Â ±×°ÍÀ» Wyse-50 ¸ðµå·Î ³²°Ü µÑ°ÍÀÔ´Ï´Ù. ) 286 PC´Â VT-100À» Èä³»³»µµ·Ï ¼³Á¤ÇÑ ProcommÇÁ·Î±×·¥À» ¼öÇàÇÒ °ÍÀÔ´Ï´Ù. ¿©±â¿¡ ¾ÆÁ÷ ¹Ì¿Ï¼ºÀÎ /etc/ttysÆÄÀÏÀÇ ÀϺκÐÀÌ ÀÖ½À´Ï´Ù.

ttyd1   "/usr/libexec/getty std.38400"   wy50  off secure
ttyd5   "/usr/libexec/getty std.19200"	 vt100

14.2.3.4. Æ÷Æ®¸¦ »ç¿ë °¡´ÉÇÏ°Ô ¸¸µé±â

/etc/ttysÀÇ ´ÙÀ½ Çʵå, Áï ³×¹ø° Çʵå,´Â Æ÷Æ®¸¦ °¡´ÉÇÏ°Ô ÇÒ°ÍÀÎÁö ¸»°ÍÀÎÁö¸¦ ¾Ë·ÁÁÝ´Ï´Ù. onÀ» ³ÖÀ¸¸é init ÇÁ·Î¼¼½º°¡ µÎ¹ø° Çʵ忡 ÀÖ´Â ·Î±äÇϱâ À§ÇØ ÇÁ·ÒÇÁÆ®ÇÒ,getty, ÇÁ·Î±×·¥À» ½ÇÇàÇÒ °ÍÀÔ´Ï´Ù. ³×¹ø° Çʵ忡 off¸¦ ³Ö´Â´Ù¸é ±×°÷¿£ getty°¡ ¾øÀ» °ÍÀÌ¸ç µû¶ó¼­ Æ÷Æ®¿¡ ·Î±äÀº ¾øÀ» °ÍÀÔ´Ï´Ù.

±×·¡¼­ ÀÚ¿¬½º·´°Ô ÀÌ Çʵ忡 onÀÌ µÇ±â¸¦ ¿øÇÒ °ÍÀÔ´Ï´Ù. ¿©±â ´Ù½Ã /etc/ttysÆÄÀÏÀ» º¸¿©ÁÝ´Ï´Ù. ¿ì¸®´Â °¢°¢ÀÇ Æ÷Æ®¿¡ onÀ» Äѳõ¾Ò½À´Ï´Ù.

ttyd1   "/usr/libexec/getty std.38400"   wy50  on secure
ttyd5   "/usr/libexec/getty std.19200"	 vt100 on

14.2.3.5. ¾ÈÀüÇÑ Æ÷Æ®ÀÇ ±â¼ú

¿ì¸®´Â ¸¶Áö¸· Çʵ忡 µµÂø Çß½À´Ï´Ù.( À½, °ÅÀÇ: window¶ó´Â Ãß°¡ÀûÀÎ °ÍÀÌ ÀÖ½À´Ï´Ù¸¸Àº ±×°ÍÀº ¹«½ÃÇÒ °ÍÀÔ´Ï´Ù.) ¸¶Áö¸· Çʵå´Â ÀÌ Æ÷Æ®°¡ ¾ÈÀüÇÑÁö¸¦ ¾Ë·ÁÁÝ´Ï´Ù.

``¾ÈÀüÇÏ´Ù''´Â°ÍÀÌ ÀǹÌÇÏ´Â °ÍÀº?

ÀÌ°ÍÀº ·çÆ®°èÁ¤( ¶Ç´Â »ç¿ëÀÚID°¡ 0¸¦ °¡Áø ¾î¶² °èÁ¤)ÀÌ ÀÌ Æ÷Æ®·Î ·Î±ä ÇÒ °ÍÀÔ´Ï´Ù. ¾ÈÀüÇÏÁö ¾ÊÀº Æ÷Æ®µéÀº root·Î ·Î±äÇÏ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.

¾î¶»°Ô ¾ÈÀüÇÏ°í ¾ÈÀüÇÏÁö ¾ÊÀº Æ÷Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ»±î¿ä?

Æ÷Æ®¸¦ ¾ÈÀüÇÏÁö ¾Ê°Ô ¸¸µêÀ¸·Î½á Á¢¼ÓÇÑ Å͹̳ο¡¼­ ·çÆ®·Î Á¢¼ÓÇÏ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. FreeBSD½Ã½ºÅÛÀÇ ·çÆ® ¾ÏÈ£¸¦ ¾Æ´Â »ç¶÷µéÀº ¸ÕÀú º¸ÅëÀÇ »ç¿ëÀÚ °èÁ¤À¸·Î ·Î±ä ÇÏ¿©¾ß ÇÒ°ÍÀÔ´Ï´Ù. ½´ÆÛÀ¯ÀúÀÇ ±ÇÇÑÀ» ¾ò±â À§Çؼ­´Â su¸í·É¾î¸¦ »ç¿ëÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.

À̰Ͷ§¹®¿¡ ·çÆ®±ÇÇÑÀ¸·Î ¼Õ»ó½Ãų °¡´É¼ºÀ» ŽÁö ÇÒ¼öÀÖ´Â µÎ°³ÀÇ ±â·ÏÀ» °¡Áö°Ô µÉ°ÍÀÔ´Ï´Ù. : ·Î±ä°ú su¸í·É¾î´Â µÑ´Ù ½Ã½ºÅÛ ·Î±×¿¡ ±â·ÏÀ» ¸¸µì´Ï´Ù. ( ±×¸®°í ·Î±äµµ ¶ÇÇÑ wtmpÆÄÀÏ¿¡ ±â·ÏÀ» ³²±è´Ï´Ù.)

Æ÷Æ®¸¦ ¾ÈÀüÇÏ°Ô ¸¸µêÀ¸·Î½á Å͹̳ÎÀº ·çÆ®°¡ µé¾î¿À´Â °ÍÀ» Çã¿ëÇÒ °ÍÀÔ´Ï´Ù. ·çÆ® ¾ÏÈ£¸¦ ¾Æ´Â »ç´ãµéÀº ·çÆ®·Î ±×´ë·Î µé¾î¿Ã¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¾î¼¸é ¾µ¸ðÀÖÀ» ·Î±ä°ú su¸í·É¾îÀÇ ±â·ÏÀ» °¡Áú ¼ö ¾øÀ» °ÍÀÔ´Ï´Ù.

¾î¶²°ÍÀ» »ç¿ëÇØ¾ß Çϴ°¡?

``¾ÈÀüÇÏÁö¾ÊÀº(insecure)''À» »ç¿ëÇϽʽÿÀ. ½ÉÁö¾î ÀÏ¹Ý »ç¿ëÀÚ ¿µ¿ªÀ̳ª behind locked doorsÀÇ Å͹̳ο¡¼­µµ ``¾ÈÀüÇÏÁö¾ÊÀº''À» »ç¿ëÇϽʽÿÀ. ½´ÆÛÀ¯Àú ±ÇÇÑÀÌ ÇÊ¿äÇÏ´Ù¸é ·Î±äÇؼ­ su¸¦ »ç¿ëÇÏ´Â °ÍÀº ´ë´ÜÈ÷ ½¬¿îÀÏÀÔ´Ï´Ù.

¿©±â¿¡ µåµð¾î /etc/ttysÆÄÀÏÀÇ ¿ÏÀüÇÑ ±âÀç»çÇ×ÀÌ ÀÖ½À´Ï´Ù. °Å±â¿¡´Ù ÀÌ Å͹̳ÎÀÌ ¾îµð´Ù°¡ ¾²ÀÏÁö ÁÖ¼®¼³¸í±îÁö ºÙ¿©³õ¾Ò½À´Ï´Ù.

ttyd1   "/usr/libexec/getty std.38400"   wy50  on insecure # Kitchen
ttyd5   "/usr/libexec/getty std.19200"	 vt100 on insecure # Guest bathroom

14.2.3.6. init¿¡°Ô °­Á¦·Î /etc/ttys´Ù½Ã ÀÐ°Ô Çϱâ

FreeBSD¸¦ ºÎÆÃÇÒ¶§, ÃÖÃÊÀÇ ÇÁ·Î¼¼½ºÀÎ initÀº /etc/ttysÆÄÀÏÀ» ÀÐÀ» °ÍÀÔ´Ï´Ù. ±×¸®°í °¢°¢ÀÇ °¡´ÉÇÑ Æ÷Æ®¿¡ ·Î±ä ÇÁ·ÒÇÁÆ®ÇÒ ÇÁ·Î±×·¥µéÀÌ ½ÃÀÛÇÒ °ÍÀÔ´Ï´Ù.

/etc/ttys¸¦ ¼öÁ¤ÇÑ ÈÄ, init¿¡ ¹Ù²ï°ÍÀ» ÀνÄÇÏ°Ô Çϱâ À§ÇØ ½Ã½ºÅÛ ÀçºÎÆÃÇϱ⸦ ¿øÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. initÀÌ SIGHUP(hangup)½ÅÈ£¸¦ ¹Þ´Â´Ù¸é /etc/ttys¸¦ ´Ù½Ã ÀÐÀ» °ÍÀÔ´Ï´Ù.

±×·¡¼­ /etc/ttys¸¦ ¹Ù²Ù°í ÀúÀåÇÑ ÈÄ init¿¡°Ô ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÔÀ¸·Î½á SIGHUP½ÅÈ£¸¦ º¸³À´Ï´Ù.

kill -HUP 1
(initÇÁ·Î¼¼½º´Â Ç×»ó ÇÁ·Î¼¼½ºID 1À» °¡Áý´Ï´Ù. )

¸ðµç°ÍÀÌ Á¦´ë·Î ¼³Á¤µÇ¾ú´Ù¸é, ¸ðµç ÄÉÀ̺íÀÌ Á¦ÀÚ¸®¿¡ ÀÖ°í, Å͹̳εéÀÌ ÄÑÁ®ÀÖ´Ù¸é ·Î±ä ÇÁ·ÒÇÁÆ®¸¦ º¼¼öÀÖ¾î¾ß ÇÕ´Ï´Ù. Å͹̳εéÀÌ ÃÖÃÊÀÇ ·Î±äÀ» À§ÇØ Áغñ µÇ¾î ÀÖ½À´Ï´Ù !


FreeBSD ÇÚµåºÏ : Á÷·Ä Åë½Å : Å͹̳εé : ¼³Á¤
Previous: ÄÉÀ̺í°ú Æ÷Æ®
Next: ¿¬°áÀ» µð¹ö±ëÇϱâ