À̹ø ¼½¼Ç¿¡¼´Â Å͹̳ο¡¼ ·Î±ä ¼¼¼ÇÀÌ °¡´ÉÇϵµ·Ï FreeBSD½Ã½ºÅÛÀ» ¼³Á¤ÇÏ´Â ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ¿©±â¼´Â ÀÌ¹Ì Å͹̳ÎÀÌ ¿¬°áµÇ¾îÀÖ´Â Á÷·ÄÆ÷Æ®¸¦ Áö¿øÇϵµ·Ï Ä¿³ÎÀ» ¼³Á¤Çß´Ù´Â °¡Á¤À» ÇÕ´Ï´Ù. ±×¸®°í ±×°ÍÀ» ¿¬°á½ÃÄÑ ³õ°í¿ä.
nutshell¿¡¼´Â ·Î±äÀ̸§°ú login
ÇÁ·Î±×·¥ÀÇ ½ÃÀÛÀ» ´ã´çÇÏ°í ÀÖ´Â
getty
ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇϱâ À§Çؼ Á¦¾î¿Í Ãʱâȸ¦ ´ã´çÇÏ°í ÀÖ´Â
init
ÇÁ·Î¼¼½º¿¡°Ô ¾Ë·Á ÁÖ¾î¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
±×·¸°Ô Çϱâ À§Çؼ /etc/ttys
ÆÄÀÏÀ» ¼öÁ¤ÇØÁÖ¾î¾ß¸¸ ÇÕ´Ï´Ù.
ù°·Î su
¸í¸í¾î¸¦ ÀÌ¿ëÇؼ root°¡ µÇ¼¼¿ä. ±×´ÙÀ½ ´ÙÀ½°ú °°ÀÌ
/etc/ttys
¸¦ ¼öÁ¤ÇØ ÁÖ¼¼¿ä.
/etc/ttys
¿¡ ±âÁ¸ÀÇ ³»¿ë¿¡ ¾ø´Â Á÷·ÄÆ÷Æ®¸¦ À§ÇÑ
/dev/
µð·ºÅ͸®ÀÇ ÁøÀÔÁ¡À» ³Ö¾îÁÝ´Ï´Ù.
/usr/libexec/getty
¸¦ ½áÁÖ°í
/etc/gettytab
·Î ÅõÅÍ ÀûÀýÇÑ getty
ÇüŸ¦ ½áÁÝ´Ï´Ù.
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)ÀÇ ¸ÇÆäÀÌÁö¸¦
Âü°íÇϼ¼¿ä.
/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
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 ¾Æ±Ô¸ÕÆ®´Â ´ÙÀ½ Çʵå·Î ¹ø¿ªµÉ°ÍÀ̱⠶§¹®ÀÔ´Ï´Ù.
/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
/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
¿ì¸®´Â ¸¶Áö¸· Çʵ忡 µµÂø Çß½À´Ï´Ù.( À½, °ÅÀÇ: 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
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À» °¡Áý´Ï´Ù. )
¸ðµç°ÍÀÌ Á¦´ë·Î ¼³Á¤µÇ¾ú´Ù¸é, ¸ðµç ÄÉÀ̺íÀÌ Á¦ÀÚ¸®¿¡ ÀÖ°í, Å͹̳εéÀÌ ÄÑÁ®ÀÖ´Ù¸é ·Î±ä ÇÁ·ÒÇÁÆ®¸¦ º¼¼öÀÖ¾î¾ß ÇÕ´Ï´Ù. Å͹̳εéÀÌ ÃÖÃÊÀÇ ·Î±äÀ» À§ÇØ Áغñ µÇ¾î ÀÖ½À´Ï´Ù !