# # µð·ºÅ丮 ¼³¸í # 1. ±âº»ÀûÀÎ µð·ºÅ丮 ±¸Á¶ ¼Ö¶ó¸®½º(Solaris) 2.x ¹öÀü¿¡ ÃÊÁ¡À» ¸ÂÃß¾î ¼³¸íµÈ´Ù. µû¶ó¼­ ´Ù¸¥ OS¿¡¼­´Â ÆÄÀÏÀÇ À§Ä¡¿Í µð·ºÅ丮 À̸§µîÀÌ ¸î¸î ´Ù¸¦¼öµµ ÀÖ´Ù. ±×·¯³ª, ´ëºÎºÐÀÇ À¯´Ð½º¿¡¼­ Áö±ÝºÎÅÍ ±â¼úÇÒ ÆÄÀÏ°ú µð·ºÅ丮¸¦ ºñ½ÁÇÑ ÇüÅ·ΠÁ¦°øÇÏ´Ï, ±âº»ÀûÀÎ °³³äÀ» ÀÌÇØÇϸé ÃæºÐÈ÷ È®Àå°¡´ÉÇÏ´Ù. 'dev' µð·ºÅ丮¿¡´Â ÀåÄ¡(I/O device)¿¬µ¿ ÆÄÀϵéÀÌ Á¸ÀçÇÑ´Ù. À¯´Ð½º´Â Çϵå¿þ¾î¸¦ Á¦¾îÇÒ ¶§, ±×°ÍÀ» Á÷Á¢ Çڵ鸵 ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÀåÄ¡¸¦ ÆÄÀÏ·Î ¸ÅÇÎÇسõ°í ½ÇÁ¦ ¾îÇø®ÄÉÀ̼ÇÀº ÆÄÀÏ°úÀÇ Åë½ÅÀ» ÇÔÀ¸·Î ÀåÄ¡°¡ Á¦¾îµÈ´Ù. 'usr' µð·ºÅ丮´Â »ç¿ëÀÚ À¯Æ¿¸®Æ¼('/usr/bin')¿Í ¶óÀ̺귯¸®('/usr/lib')µî Àü¹ÝÀûÀÎ ÀÀ¿ëÇÁ·Î±×·¥°¡ À§Ä¡ÇÑ´Ù. '/etc' µð·ºÅ丮¿¡´Â ¿©·¯ °¡Áö ½Ã½ºÅÛ ¼³Á¤ÆÄÀÏ°ú °ü¸® À¯Æ¿¸®Æ¼°¡ ÀÖ´Ù. '/var' µð·ºÅ丮´Â ½Ã½ºÅÛÀÇ Àü¹ÝÀûÀÎ ·Î±×°¡ ½ÎÀÌ°Ô µÇ°í, ±×Áß ÁÖÀÇ ±í°Ô º¸¾Æ¾ß ÇÒ µð·ºÅ丮´Â 'adm'°ú 'mail' µð·ºÅ丮 ÀÌ´Ù. ½Ã½ºÅÛÀÇ º¸¾ÈÀû ¹®Á¦°¡ ¹ß»ýÇÏ¿´´Ù¸é, º¸Åë º» µð·ºÅ丮ÀÇ ·Î±× ºÐ¼®ºÎÅÍ µé¾î°£´Ù. '/etc' µð·ºÅ丮¿¡´Â ½Ã½ºÅÛ ¼³Á¤¿¡ °üÇÑ Àü¹ÝÀûÀÎ ÆÄÀϵéÀÌ ¸ð¿© ÀÖ´Ù. ·Î±ä½Ã º¸¿©Áö´Â ¸Þ½ÃÁö, ³×Æ®¿÷ ¼³Á¤, ¼­¹ö ½ºÅ©¸³Æ®, ¸¶¿îÆ® Å×À̺íµîÀº ¸ðµÎ ÀÌ°÷¿¡ Á¸ÀçÇÑ´Ù. '/proc'¶ó´Â Àç¹ÌÀÖ´Â µð·ºÅ丮°¡ Àִµ¥, ¿©±â¿£ ÇöÀç ½Ã½ºÅÛ¿¡ ±¸µ¿ÁßÀÎ ÇÁ·Î¼¼¼­µéÀÌ PID¸¦ ÆÄÀϸíÀ¸·Î ÇÏ¿© Á¸ÀçÇÑ´Ù. ÆÄÀÏÀÇ ¿ë·®Àº ¸Þ¸ð¸® Á¡À¯·®À» Ç¥½ÃÇϸç, ¼ÒÀ¯ÁÖ´Â ÇÁ·Î¼¼¼­ UID/GID¸¦ ¸»ÇÑ´Ù. ´ç¿¬È÷ Áö¿ì·ÁÇصµ Áö¿öÁöÁö ¾Ê°í, Ç¥½ÃµÇ´Â ÆÄÀÏ Å©±â´Â ½ÇÁ¦ ÆÄÀϽýºÅÛÀ» Á¡À¯ÇÏ´Â ¿ë·®ÀÌ ¾Æ´Ï´Ï Âü°í ¹Ù¶õ´Ù. 2. »ç¿ëÀÚ Á¢¼Ó(login) ·Î±× 2.1. ÇöÀç ½Ã½ºÅÛ Á¢¼Ó »óȲ ¡á /var/adm/utmp, /var/adm/utmpx ÇöÁ¦ ½Ã½ºÅÛ¿¡ Á¢¼ÓµÇ¾î ÀÖ´Â »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸¸¦ °®´Â´Ù. 'finger' ¸í·ÉÀº ÀÌ ÆÄÀÏÀ» ÂüÁ¶ÇÑ´Ù. ÆÄÀÏÀÇ ³»¿ëÀÌ ÀÏ¹Ý ÅؽºÆ®Çü½ÄÀ¸·Î ÀúÀåµÇÁö ¾Ê¾Æ 'who'¿Í 'last' ¸í·ÉÀ» »ç¿ëÇÏ¿© º¼¾Æ¾ß ÇÑ´Ù. ´ÙÀ½Àº 'finger'¸í·É°úÀÇ ³»¿ëÀ» ºñ±³ÇÏ¿© ÁØ´Ù. root@/var/adm> finger Login Name TTY Idle When Where root Super-User pts/1 Sat 03:47 203.249.84.218 sbjang 'Crazy Guitar' of th pts/2 2 Sat 03:54 cgi.hongik.ac.kr root@/var/adm> who utmp root pts/1 9¿ù 13 03:47 (203.249.84.218) sbjang pts/2 9¿ù 13 03:54 (cgi.hongik.ac.kr) root@/var/adm> last -f utmpx sbjang pts/2 cgi.hongik.ac.kr Sat Sep 13 03:54 °è¼Ó ·Î±×ÀÎ Áß root pts/1 203.249.84.218 Sat Sep 13 03:47 °è¼Ó ·Î±×ÀÎ Áß reboot system boot Fri Sep 12 20:25 wtmp ½ÃÀÛ Fri Sep 12 20:25 2.2. ½Ã½ºÅÛ Á¢¼Ó ±â·Ï ¡á /var/adm/wtmp, /var/adm/wtmpx ÀÌÁ¦±îÁö ½Ã½ºÅÛ¿¡ Á¢¼ÓÇÑ »ç¿ëÀÚ¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ ´ÙÀ½°ú °°ÀÌ °®°í ÀÖ´Ù. 'last' ¸í·ÉÀº º» ÆÄÀÏÀ» ±âº» ÂüÁ¶ ÇÑ´Ù. ÆÄÀÏÀÇ ³»¿ëÀ» º¸´Â¹ýÀº utmp, utmpx¿Í µ¿ÀÏ ÇÏ´Ù. root@/var/adm> last -f wtmpx | more sbjang pts/2 cgi.hongik.ac.kr Sat Sep 13 03:54 °è¼Ó ·Î±×ÀÎ Áß root pts/2 cgi.hongik.ac.kr Sat Sep 13 03:54 - 03:54 (00:00) root pts/1 203.249.84.218 Sat Sep 13 03:47 °è¼Ó ·Î±×ÀÎ Áß root pts/1 Sat Sep 13 01:02 - 03:45 (02:43) sbjang pts/1 Sat Sep 13 01:00 - 01:02 (00:02) . . 2.3. 'su' ¼º°ø ±â·Ï ¡á /var/adm/sulog su ¸í·É¿¡ ´ëÇÑ ·Î±×ÆÄÀÏÀÌ´Ù. ÅؽºÆ® Çü½ÄÀ¸·Î ÀúÀåµÇ¸ç, ¾î¶² »ç¿ëÀÚ°¡ ¾ðÁ¦ su¸¦ ¼º°øÇß´ÂÁö ¾Ë¼ö ÀÖ´Ù. ´ÙÀ½Àº sulogÀÇ ±â·Ï ÇüÅÂÀÌ´Ù. SU 09/11 03:11 + pts/0 sbjang-root SU 09/12 16:23 + pts/5 root-archi97 SU 09/12 18:02 + pts/4 root-danger SU 09/12 19:59 + pts/3 root-master 2.4. ½Ã½ºÅÛ ¿À·ù ¹× Á¢±Ù ½ÇÆÐ ±â·Ï ¡á /var/adm/message* Console¿¡ Ç¥½ÃµÇ´Â ¸Þ½ÃÁö¿Í ½Ã½ºÅÛ¿¡¼­ »Ñ·ÁÁÖ´Â ¿©·¯ °¡Áö ¸Þ½ÃÁöµéÀÌ Æ÷ÇԵȴÙ. root·ÎÀÇ Á¢±Ù ½ÇÆÐµî ½Ã½ºÅÛÀÇ Àü¹ÝÀûÀÎ ¿¡·¯°¡ ±â·ÏµÈ´Ù. Sep 12 12:54:58 jupter login: REPEATED LOGIN FAILURES ON /dev/pts/3 FROM 203.249.90.159 Sep 12 13:04:39 jupter su: 'su root' failed for dotboy on /dev/pts/3 Sep 10 15:59:48 jupter sendmail[19384]: NOQUEUE: SYSERR: putoutmsg ([203.249.84.100]) : error on output channel sending "220 ESMTP spoken here" : Broken pipe 3. ÆíÁö(mail) ¹× ´º½º(news) 3.1. ¼ö½Å ÆíÁö°¡ ÀúÀåµÇ´Â°÷ ¡á /var/mail/ ¼ö½ÅµÈ ÆíÁö°¡ »ç¿ëÀÚ ID¸¦ ÆÄÀϸíÀ¸·Î ÇÏ¿© ÀúÀåµÇ¾î ÀÖ´Ù. '/var' µð·ºÅ丮¸¦ ÃæºÐÇÑ ¿©À¯°ø°£ÀÇ ÆÄÀϽýºÅÛ¿¡ ÇÒ´çÇÏ´Â ÀÌÀ¯´Â ¹Ù·Î º» µð·ºÅ丮¿Í ¾Æ·¡ÀÇ 'mqueue' µð·ºÅ丮 ¶§ÀÌ´Ù. ¼­¹ö¸¦ smtp(¸ÞÀϼ­¹ö)·Î »ç¿ëÇÏ°í ´Ù¼öÀÇ °èÁ¤ÀÌ Á¸ÀçÇÑ´Ù¸é, ±×¸¸Å­ °ø°£ÀÌ °í·ÁµÇ¾î¾ß ÇÑ´Ù. ¿äÁòÀº E-mail¿¡ ÆÄÀÏÀ» ¾îÅÂÄ¡(attachment)ÇÏ¿© ÇÑ »ç¿ëÀÚÀÇ ÆíÁö°¡ ¼ö½Ê MByte°¡ µÇ°í, Àå±â°£ ¸ÞÀÏÀ» È®ÀÎÇÏÁö ¾Ê´Â »ç¿ëÀÚ¸¦ °¨¾ÈÇØ¾ß Çϱ⠶§¹®ÀÌ´Ù. ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸£Áö¸¸ ´ë·« 100MBytes Á¤µµÀÇ ¿©À¯°ø°£ÀÌ Ç׽à ¸¶·ÃµÇ¾î ÀÖÁö ¾ÊÀ¸¸é, ¾ðÁ¦ 'File system full'À̶õ ¸Þ½ÃÁö¸¦ Á¢ÇÒÁö ¸ð¸¥´Ù. root@/var/mail> ls -al | more -rw-rw---- 1 acell mail 23863 9¿ù 8ÀÏ 13:51 acell -rw-rw---- 1 beloved mail 0 3¿ù 20ÀÏ 20:36 belove -rw-rw---- 1 beloved mail 1795 9¿ù 9ÀÏ 15:04 beloved -rw-rw---- 1 bglee mail 8078 9¿ù 13ÀÏ 05:21 bglee 3.2. ¹è¼ÛµÉ ÆíÁö°¡ ÀúÀåµÇ´Â°÷ ¡á /var/spool/mqueue/ ½ºÇ®(spool)ÁßÀÎ ÆíÁö°¡ ÀúÀåµÇ¾î ÀÖ´Ù. »ç¿ëÀÚ°¡ ÆíÁö¸¦ º¸³»¸é sendmailÀº ¸ÕÀú º» ½ºÇ®µð·ºÅ丮¿¡ Àӽà ÀúÀåÇÑÈÄ ¹è¼ÛÀ» ½ÃµµÇÑ´Ù. ±×·¯³ª, ¸Á Àå¾Ö(¼ö½ÅÁö°¡ ºÒºÐ¸íÇÑ °æ¿ì°¡ ¾Æ´Ô)µîÀÇ ¿äÀÎÀ¸·Î ¼ö½ÅÀÚ È£½ºÆ®¿¡ Á¢¼ÓÇÒ¼ö ¾ø´Ù¸é ÀÏ´Ü º¸·ùÇÑÈÄ ´ÙÀ½ 󸮷Π³Ñ¾î°£´Ù. ±×ÈÄ ÀÏÁ¤½Ã°£¸¶´Ù(sendmailÀ» 'sendmail -bg -q1h'¿Í °°ÀÌ ½ÇÇà ½ÃÄ×´Ù¸é, ¸Å 1½Ã°£¸¶´Ù) º» µð·ºÅ丮¸¦ °Ë»çÇÏ¿©(½ÇÁ¦·Î´Â 'sendmail.cf'¿¡ ¸í½ÃµÈ ½ºÇ®µð·ºÅ丮À̳ª, ´ëºÎºÐ º» µð·ºÅ丮°¡ ÁöÁ¤µÇ¾î ÀÖ´Ù) ¹è¼ÛµÇÁö ¾ÊÀº ÆíÁö°¡ ÀÖ´Ù¸é, Àç½Ãµµ ÇÑ´Ù. º» µð·ºÅ丮¿¡´Â 'df', 'qf'·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀÌ 'dfFAA00271', 'qfFAA00271'¿Í °°ÀÌ Á¸ÀçÇϴµ¥, 'df' ÆÄÀÏ¿£ ½ÇÁ¦ ÆíÁöÀÇ ³»¿ë(body)ÀÌ ÀúÀåµÇ°í, 'qf' ÆÄÀÏ¿¡´Â ¹è¼Û Áö¿¬ ¿øÀΰú ÆíÁöÀÇ Çì´õÁ¤º¸°¡ µé¾îÀÖ´Ù. Á¤»óÀûÀ¸·Î ÆíÁö°¡ ¼ö½ÅµÈ °æ¿ì ÆíÁöÀÇ Çì´õ¿¡´Â 'SMTP id FAA00271'¿Í °°ÀÌ ½ºÇ® µð·ºÅ丮ÀÇ ÀÓ½ÃÆÄÀÏ ¸íÀÌ ±â·ÏµÇ¾î ÀÖ´Ù. ¸ÞÀÏÅ¥¿¡ ´ëÇÑ Á¤º¸¸¦ È®ÀÎÇϱâ À§ÇØ 'mailq' ¶Ç´Â 'sendmail -bp' ¸í·ÉÀ» »ç¿ëÇϸé, º» µð·ºÅ丮¿¡¼­ »óÅÂÄڵ尡 'qf'ÀÎ ÆÄÀÏÀ» Àоî Ç¥½ÃÇÏ¿© ÁØ´Ù. ´ÙÀ½À» »ìÆ캸ÀÚ. root@/var/spool/mqueue> ls dfFAA00271 dfXAA00750 qfFAA00271 qfXAA00750 root@/var/spool/mqueue> mailq Mail Queue (2 requests) --Q-ID-- --Size-- -----Q-Time----- ------------Sender/Recipient------------ FAA00271 1694 Sat Sep 13 05:30 (Deferred: Name server: sbs.co.kr.: host name lookup failure) XAA00750 1693 Fri Sep 12 23:19 (warning: cannot send message for 4 hours) ¸ÞÀÏ¿¡ °üÇÑ »ó¼¼ÇÑ ¼³¸íÀº 7ÀåÀ» Âü°íÇϱ⠹ٶõ´Ù. 3.3. ´º½º µð·ºÅ丮 ¡á /var/news/ º» µð·ºÅ丮¿¡ ÁÖÁ¦¸¦ ÆÄÀϸíÀ¸·Î ÆÄÀÏÀ» ÀÛ¼ºÇϸé, ÀϹݻç¿ëÀÚ°¡ 'news' ¸í·É¾î·Î ³»¿ëÀ» È®ÀÎÇÒ¼ö ÀÖ´Ù. Ãʱ⿡ »ç¿ëÀÚ¿¡°Ô º¹»çµÉ shell script¿¡ news ¶ó´Â ÇàÀ» ³Ö¾îµÎ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù. root@/var/news> vi FileSystem-È®Àå File SystemÀÌ 2±â°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. /backup¿¡ ¹°·Á³õ¾Ò°í, Æ۹̼ÇÀ» Ç®¾î ³õ¾ÒÀ¸´Ï, »ç¿ëÇϽñ⠹ٶø´Ï´Ù. root@/var/news> news FileSystem-È®Àå (root) Åä 9¿ù 13 16:59:12 1997 File SystemÀÌ 2±â°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. /backup¿¡ ¹°·Á³õ¾Ò°í, Æ۹̼ÇÀ» Ç®¾î ³õ¾ÒÀ¸´Ï, »ç¿ëÇϽñ⠹ٶø´Ï´Ù. 4. º¸¾È (security) 4.1. ½Ã½ºÅÛ ±âº» º¸¾È ¼³Á¤ µð·ºÅ丮 ¡á /etc/default/ º» µð·ºÅ丮´Â ½Ã½ºÅÛÀÇ ±âº»ÀûÀÎ ¼³Á¤ÆÄÀϵéÀÌ µé¾î ´ÙÀ½°ú °°ÀÌ µé¾î ÀÖ´Ù. root@/etc/default> ls cron init login.org su utmpd fs login passwd tar ÀÌÁß ÁÖ¸ñÇÒ¸¸ÇÑ °ÍÀº 'su', 'login', 'passwd' ÆÄÀÏÀÌ´Ù. °¢°¢, ÇØ´ç ¸í·ÉÀÌ ¼öÇàµÉ¼ö ÀÖ´Â Å͹̳ΰú ·Î±×¿¡ ´ëÇÑ Áö½Ã»çÇ×ÀÌ ÀÖ´Ù. 'su' ÆÄÀÏÀÇ ³»¿ëÁß ¸î¸î »çÇ×À» µé¿©´Ù º¸ÀÚ. # SULOG determines the location of the file used to log all su attempts # SULOG=/var/adm/sulog # CONSOLE determines whether attempts to su to root should be logged # to the named device # #CONSOLE=/dev/console À§ÀÇ ¼³Á¤ÀÌ ¶æÇÏ´Â ¹Ù´Â, ·Î±×¸¦ '/var/adm/sulog' ÆÄÀÏ¿¡ ³²±â¸ç, ¸ðµç Å͹̳ο¡´ëÇØ »ç¿ëÁ¦¾àÀÌ ¾øÀ½À» ¶æÇÑ´Ù. CONSOLE ¾ÕÀÇ #À» Á¦°ÅÇϸé su ¸í·ÉÀº Äֿܼ¡¼­¸¸ÀÌ »ç¿ë°¡´ÉÇÏ´Ù. ´ÙÀ½Àº 'login' ÆÄÀÏÀÌ´Ù. # If CONSOLE is set, root can only login on that device. # Comment this line out to allow remote login by root. # #CONSOLE=/dev/console # PASSREQ determines if login requires a password. # PASSREQ=YES root ·Î±ä¿¡ ´ëÇÑ Å͹̳ΠÁ¦¾àÀÌ ÁÖ¼®Ã³¸®µÇ¾úÀ¸¹Ç·Î, ¾î¶² Å͹̳λ󿡼­µµ root ·Î±äÀÌ Çã¿ëµÇ¸ç, ºñ¹Ð¹øÈ£°¡ ¾ø´Â »ç¿ëÀÚ°¡ Á¢¼ÓÀ» ½ÃµµÇÒ °æ¿ì ºñ¹Ð¹øÈ£¸¦ ¼³Á¤Ç϶ó´Â È­¸éÀÌ Á¢¼Ó½Ã ³ªÅ¸³­´Ù. ºñ¹Ð¹øÈ£°¡ ¾ø´Â °èÁ¤À» Çã¿ëÇÏ·Á¸é º»Ç׸ñÀ» ÁÖ¼®Ã³¸®ÇÑ´Ù. ¾Æ·¡´Â ºñ¹Ð¹øÈ£°¡ ¾ø´Â »ç¿ëÀÚ°¡ Á¢¼ÓÇßÀ»¶§ÀÇ ºñ¹Ð¹øÈ£ ¼³Á¤ È­¸éÀÌ´Ù. login: hatti Choose a new password. New password: 'passwd'´Â »ç¿ëÀÚ ºñ¹Ð¹øÈ£¿¡´ëÇÑ À¯È¿±â°£ ¹× ÃÖ¼Ò Çã¿ë ±æÀÌ¿¡ ´ëÇÑ ¼³Á¤À» ÇÑ´Ù. #ident "@(#)passwd.dfl 1.3 92/07/14 SMI" MAXWEEKS= MINWEEKS= PASSLENGTH=6 À§ÀÇ ¼³Á¤¿¡ ÀÖ¾î, ºñ¹Ð¹øÈ£ À¯È¿±â°£Àº ¾ø°í, ºñ¹Ð¹øÈ£´Â 6ÀÚ ÀÌ»ó¸¸ Çã¿ëµÊÀ» ¶æÇÑ´Ù. ÀÏÁ¤±â°£ÀÌ °æ°úÇÑÈÄ ºñ¹Ð¹øÈ£ ±³Ã¼¸¦ ÀÏ·üÀûÀ¸·Î ¼³Á¤ÇÏ°íÀÚ ÇÒ ¶§, 'MINWEEKS=6'°ú °°ÀÌ ¼³Á¤ÇÒ¼ö ÀÖ´Ù. ÀÌ °æ¿ì ºñ¹Ð¹øÈ£´Â 6ÁÖÀÇ À¯È¿±â°£À» °®À¸¸ç, ±×ÈÄÀÇ Á¢¼Ó¿¡ ´ëÇؼ­´Â ±âÁ¸ÀÇ ºñ¹Ð¹øÈ£ È®ÀÎÀ» ÇÑÈÄ, »õ·Î¿î ºñ¹Ð¹øÈ£¸¦ ¿ä±¸ÇÑ´Ù. 4.2. ½Ã½ºÅÛ º¸¾È °ü·Ã ÆÄÀÏ ¡á /etc/hosts.equiv ½Å·ÚÇϴ ȣ½ºÆ®(trusted host)°¡ ³ª¿­µÈ´Ù. º» ÆÄÀÏ¿¡ ±â¼úµÈ È£½ºÆ®¿¡¼­ÀÇ Á¢±ÙÀº ¾ÏÈ£ÀÎÁõ¾øÀÌ Çã¿ëµÈ´Ù. Áï Ȩµð·ºÅ丮¿¡ '.rhosts' ÆÄÀÏÀº ±× »ç¿ëÀÚ¿¡ ÇÑÁ¤µÇÁö¸¸, ÀÌ°ÍÀº ¸ðµç ½Ã½ºÅÛ ¼³Á¤¿¡ Àû¿ëµÈ´Ù. 'È£½ºÆ®¸í »ç¿ëÀÚ'ÀÇ Çü½ÄÀ¸·Î ÀÛ¼ºµÈ´Ù. ´Ü, ¿©±â¼­ È£½ºÆ®¸íÀº '/etc/hosts'¿¡ ¹Ýµå½Ã µî·ÏµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ´ÙÀ½ÀÇ ¼³Á¤¿¹¸¦ º¸ÀÚ root@/etc> vi hosts # User Appended 150.150.54.50 cupid 203.249.87.12 pink root@/etc> vi hosts.equiv cupid sbjang pink + jupter À̶ó´Â ¼­¹ö¿¡ À§¿Í °°Àº ¼³Á¤ÀÌ ÀÌ·ç¾î Á³´Ù °¡Á¤ÇÏÀÚ. cupid È£½ºÆ®ÀÇ sbjang »ç¿ëÀÚ¿¡ ´ëÇØ, pink È£½ºÆ®ÀÇ ¸ðµç »ç¿ëÀÚ¿¡ ´ëÇØ ½Å·ÚÇÑ´Ù´Â ¶æÀ̹ǷÎ, cupidÀÇ sbjang »ç¿ëÀÚ°¡ jupterÀÇ unme¶õ »ç¿ëÀÚ·Î ºñ¹Ð¹øÈ£ È®ÀξøÀÌ Á¢¼Ó °¡´ÉÇÏ´Ù. ´ÙÀ½À» º¸ÀÚ. sbjang@/home/sbjang> hostname cupid sbjang@/home/sbjang> rlogin -l unme jupter unme@/admhome/unme> hostname jupter pink È£½ºÆ®¿¡¼­´Â ¸ðµç »ç¿ëÀÚ°¡ ½Å·ÚµÇ¹Ç·Î, À§¿Í°°Àº Á¢±ÙÀ» ´©±¸³ª ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à, º» ÆÄÀÏ¿¡ '+ +'¿Í °°Àº ³»¿ëÀÌ ¾øµµ·Ï ÁÖÀÇÇØ¾ß ÇÑ´Ù. ÀÌ´Â '/etc/hosts'¿¡ µî·ÏµÈ ¸ðµç È£½ºÆ®ÀÇ ¸ðµç »ç¿ëÀÚ¸¦ ½Å·ÚÇÑ´Ù´Â ¶æÀ̹ǷÎ, ¿­¸° È£½ºÆ®°¡ µÇ±â ¶§¹®ÀÌ´Ù. ±×³ª¸¶, ¼Ö¶ó¸®½º 2.xÀÇ °æ¿ì´Â ½Å·ÚÇϴ ȣ½ºÆ®°¡ '/etc/hosts'¿¡ µî·ÏµÇ¾î ÀÖ¾î¾ßÇÏ°í, root·ÎÀÇ Á¢±ÙÀº ½Å·Ú È£½ºÆ®¿¡¼­µµ ºñ¹Ð¹øÈ£ È®ÀÎÀÌ ¿ä±¸µÇ¹Ç·Î ±× ¹üÀ§°¡ ÇÑÁ¤µÇ¾î ÀÖ´Ù º¼¼öÀÖÁö¸¸, DG-UX °°Àº ¸î¸î OS¿¡¼­ '+ +'´Â ÀÌ·¯ÇÑ Á¦¾àÀÌ ¾ø¾î, ¾î¶² È£½ºÆ®¿¡¼­µµ root¸¦ Æ÷ÇÔÇÑ ¸ðµç °èÁ¤ Á¢¼ÓÀÌ ÀÎÁõ¾øÀÌ °¡´ÉÇÏ´Ù. 5. ³×Æ®¿öÅ© ¼³Á¤ ÆÄÀϵé 5.1. È£½ºÆ®¸í ¼³Á¤ ÆÄÀÏµé ¡á /etc/inet/hosts, /etc/hostname.le0, /etc/nodename, /etc/net/ticlts/hosts, /etc/net/ticots/hosts, /etc/net/ticotsord/hosts È£½ºÆ®¸íÀ» º¯°æÇÏ°íÀÚ ÇÑ´Ù¸é, À§ÀÇ 6°³ÀÇ ÆÄÀÏÀ» ¸ðµÎ ¼öÁ¤ÇØÁÖ¾î¾ß ÇÑ´Ù. 'hostname' ¸í·ÉÀ¸·Î ¼³Á¤Çϴ ȣ½ºÆ®¸íÀº '/etc/nodename' ¸¸ÀÌ ¼öÁ¤µÊÀ» À¯ÀÇÇÏ¿©¾ß ÇÑ´Ù. ¶ÇÇÑ ÀÌ ÆÄÀÏÀÇ È£½ºÆ®¸íÀÌ ·Î±ä½Ã Ç¥½ÃµÈ´Ù. ¿ÜºÎ»ç¿ëÀÚ¿¡°Ô Ç¥½ÃµÇ´Â È£½ºÆ®¸í°ú DNS »óÀÇ È£½ºÆ®¸íÀ» ´Ù¸£°Ô ÁÖ°íÀÚÇÒ¶§´Â 'nodename'¸¸À» º¯°æÇØÁÖ¸é µÇ°Ú´Ù. '/etc/hosts' ÆÄÀÏÀº '/etc/inet/hosts'¿¡ ½Çº¼¸¯ ¸µÅ©µÇ¾î ÀÖ°í, ³»ºÎÀûÀ¸·Î Á¤ÀÇµÈ È£½ºÆ®¸íÀ» ÷°¡ÇÒ¼öµµ ÀÖ´Ù. nsswitch.conf ÆÄÀÏÁß 'hosts: files dns'°¡ ¶æÇÏ´Â ¹Ù´Â È£½ºÆ®¸í¿¡ ´ëÇؼ­ ¸ÕÀú '/etc/hosts' ÆÄÀÏÀ» Âü°íÇÏ°í ¿øÇÏ´Â ´äÀÌ ¾øÀ» °æ¿ì, '/etc/resolv.conf'¿¡ ¸í½ÃµÈ DNS ¼­¹ö¿¡¼­ ´äÀ» ±¸Ç϶ó´Â °ÍÀÌ´Ù. 5.2. ³×Æ®¿öÅ© ¼³Á¤ ÆÄÀÏµé ¡á /etc/resolv.conf, /etc/defaultrouter, /etc/nsswitch.conf, /etc/defaultdomain, 'resolv.conf'´Â ¾Æ·¡¿Í °°ÀÌ Domain -> IP º¯È¯¿¡ »ç¿ëµÉ ·ÎÄà DNS Á¤º¸¸¦ ´ã°í ÀÖ´Ù. root@/etc> cat resolv.conf domain hongik.ac.kr nameserver 203.249.66.245 ¿©±â¼­ 'domain hongik.ac.kr'Àº È£½ºÆ® ¸í¸¸ ÃÆÀ»¶§ ºÙ¿©Áö´Â µµ¸ÞÀÎ À̸§ÀÌ´Ù. Áï 'jupter'À̶ó°í ÀÔ·ÂÇßÀ» ¶§ 'jupter.hongik.ac.kr'·Î ´Ù½Ã ¾²¿©Áö°Ô µÇ´Â °ÍÀÌ´Ù. DNS ¼­¹öÀÇ IP°¡ 'nameserver 203.249.66.245'¿Í °°ÀÌ ±â¼úµÊÀ» ¾Ë ¼ö ÀÖ´Ù. 'defaultrouter'´Â °°Àº ¹°¸®Àû ³×Æ®¿÷ÀÌ ¾Æ´Ñ ´Ù¸¥ ¸ÁÀÇ È£½ºÆ®³ª ÀÎÅͳݵîÀÇ Á¢¼ÓÀ» ÇÒ ¶§ ÆÐŶÀ» ¶ó¿ìÆÃÇØÁÙ ±â°èÀÇ IP¸¦ ³ªÅ¸³»´Âµ¥, ¶ó¿ìÅÍ°¡ °°Àº ÀÌ´õ³Ý»ó¿¡ Á¸ÀçÇÏ´Â ¼Ò±Ô¸ð ³×Æ®¿÷¿¡¼­´Â ¶ó¿ìÅÍÀÇ IP¸¦ ½áÁÖ¸é µÇ°í, ¸î¸î Å©·¡½º¸¦ ½ºÀ§Ä¡·Î ¹­¾î ¾µ¶§´Â ½ºÀ§Ä¡ÀÇ ÇØ´ç IP¸¦ ½áÁÖ¸é µÈ´Ù. 'nsswitch.conf' ÆÄÀÏÀº ³×Æ®¿öÅ© ¼­ºñ½º¿Í À̸§¿¡ ´ëÇÑ °Ë»ö¹æ¹ýÀ» ¼³Á¤ÇϱâÀ§ÇØ ¾²À̴µ¥, ³×Æ®¿÷¿¡´ëÇÑ ¼³Á¤À» ÇÑÈÄ, µµ¸ÞÀο¡ ´ëÇÑ °Ë»öÀ» DNS¸¦ È®ÀåÇ϶ó´Â ¼³Á¤ÀÌ ´ÙÀ½°ú °°ÀÌ Ãß°¡µÇ¾î¾ß ÇÑ´Ù. hosts: files dns 'defaultdomain' ÆÄÀÏÀº NIS(Network Information Service) ¼­¹ö Æ®¸®¸¦ ±¸ÃàÇÒ ¶§ ¾²ÀÌ´Â ±âº» µµ¸ÞÀÎ À̸§ÀÌ´Ù. NIS¶õ ÇϳªÀÇ ¸¶½ºÅÍ ¼­¹ö¿¡¼­ »ç¿ëÀÚ¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ °¡Áö¸ç, Ŭ¶óÀ̾ðÆ® ¼­¹ö¿¡¼­´Â »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸¸¦ ¸¶½ºÅÍ ¼­¹ö¿¡ ÀÇÁ¸ÇÏ´Â ±¸Ãà ÇüŸ¦ ¶æÇÑ´Ù. ¿¹¸¦ µé¾î ȸ»ç¿¡¼­ ¼­¹ö¸¦ A, B 2°³ ÁغñÇÏ°í, µî·ÏµÈ »ç¿ëÀÚ°¡ A, B È£½ºÆ®¿¡ µ¿ÀÏÇÑ À̸§ÀÇ °èÁ¤À» °®±æ ¿øÇÑ´Ù¸é, NIS°¡ È¿À²ÀûÀ¸·Î ¾²Àϼö ÀÖ´Ù. À̶§ »ç¿ëÀÚÀÇ Á¤º¸¸¦ A¸¦ ¸¶½ºÅÍ·Î ¼³Á¤ÇÏ°í B¸¦ Ŭ¶óÀ̾ðÆ®·Î ¼³Á¤ÇÑ´Ù¸é, »ç¿ëÀÚÀÇ Á¤º¸´Â A¿¡¼­¸¸ °ü¸®µÇ°í, B´Â À̸¦ ÂüÁ¶ÇϹǷÎ, »ç¿ëÀÚ´Â ºñ¹Ð¹øÈ£¸¦ º¯°æÇÒ¶§µµ A, B È£½ºÆ®¿¡ ¸ðµÎ ¼³Á¤ÇÒ ÇÊ¿ä¾øÀÌ, µÑÁßÀÇ ÇÑ È£½ºÆ®¿¡¼­ ÇàÇÏ¸é ±×°ÍÀÌ µÎ È£½ºÆ®¿¡ ¸ðµÎ Àû¿ëµÈ´Ù. ÀϹÝÀûÀ¸·Î ¾²ÀÌÁö´Â ¾Ê´Â´Ù. ³×Æ®¿÷ ¼³Á¤Àº 4Àå¿¡¼­ ÀÚ¼¼È÷ ´Ù·é´Ù. 5.3. TCP/UDP ¸®½¼ Æ÷Æ®(listen port) ¼³Á¤ ¡á /etc/services, /etc/inetd.conf 6. ·Î±ä½Ã Á¢¼Ó ¸Þ½ÃÁö ¡á /etc/issue, /etc/motd '/etc/issue' ÆÄÀÏÀÌ Á¸ÀçÇϸé Ŭ¶óÀ̾ðÆ®°¡ telnet Á¢¼Ó½Ã login ÇÁ·ÒÇÁÆ® Àü¿¡ º¸¿©ÁÖ¸ç, Á¢¼ÓÀÌ ¿Ï·áµÇ¸é '/etc/motd' ÆÄÀÏÀÇ À¯¹«¸¦ °Ë»çÇÏ¿©, ±× ³»¿ëÀ» »Ñ·ÁÁØ´Ù. ¾Æ·¡¿Í °°Àº ³»¿ëÀ» ´ã°í ÀÖÀ» ¶§ [±×¸² 2-2]¿Í °°Àº È­¸éÀ» »ç¿ëÀÚ´Â º¸°Ô µÈ´Ù. <'/etc/issue' ³»¿ë> ** ** ȯ¿µÇÕ´Ï´Ù. ** <'/etc/motd' ³»¿ë> ************************************ °èÁ¤ Á¤¸®ÀÛ¾÷ÀÌ 10¿ù 1ÀÏ ÀÖ½À´Ï´Ù. ************************************ 7. »ç¿ëÀÚ¿¡°Ô º¹»çµÉ ½© ½ºÅ©¸³Æ® ¡á /etc/skel/ º» µð·ºÅ丮¿¡´Â »ç¿ëÀÚ°¡ »ý¼ºµÉ ¶§ »ç¿ëÀÚ È¨µð·ºÅ丮·Î ±âº» º¹»çµÉ ÆÄÀϵéÀÌ À§Ä¡ÇÑ´Ù. ÀϹÝÀûÀ¸·Î °ü¸®ÀÚ´Â º»µð·ºÅ丮¿¡ ¾Æ·¡¿Í °°ÀÌ 3°³ÀÇ ÆÄÀÏÀ» ÁغñÇØ µÐ´Ù. root@/etc/skel> ls local.cshrc local.login local.profile »ç¿ëÀÚ¸¦ »ý¼ºÇÒ ¶§ ÁöÁ¤ÇÑ ½©(shell)ÀÌ 'sh'¶ó¸é 'local.profile'ÀÌ È¨µð·ºÅ丮¿¡ '.profile'·Î º¹»çµÇ¸ç, 'csh'À̶ó¸é 'local.cshrc'¿Í 'local.login' ÆÄÀÏÀÌ È¨µð·ºÅ丮¿¡ '.cshrc'¿Í '.login'À¸·Î º¹»çµÈ´Ù. 8. 'cron' Å×À̺íÀÌ ÀúÀåµÇ´Â°÷ ¡á /var/spool/cron/crontabs/ Cron Daemon¿¡ ÀÇÇØ ¼öÇàµÇ´Â »ç¿ëÀÚ crontabÀÌ »ç¿ëÀÚ ID·Î ÀúÀåµÈ´Ù. 'crontab -e ID' ¸í·ÉÀ» ¼öÇàÇÏ¸é º» µð·ºÅ丮¿¡¼­ »ç¿ëÀÚÀÇ ID¿¡ ÇØ´çÇÏ´Â ÆÄÀÏÀÌ ÆíÁý ÀúÀåµÈ´Ù. root@/var/spool/cron/crontabs> ls adm land lp root sys uucp root@/var/spool/cron/crontabs> cat root 0 2 * * 0,4 /etc/cron.d/logchecker 5 4 * * 6 /usr/lib/newsyslog 15 3 * * * /usr/lib/fs/nfs/nfsfind 1 2 * * * [ -x /usr/sbin/rtc ] && /usr/sbin/rtc -c > /dev/null 2>&1 9. File System ¼³Á¤ ÆÄÀÏµé ¡á /etc/vfstab ºÎÆýà ÀÚµ¿À¸·Î mountµÉ ±âº» ÆÄÀÏ ½Ã½ºÅÛÀÌ ±â¼úµÈ´Ù. ´ÙÀ½À» »ìÆ캸ÀÚ. #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options /dev/dsk/c0t3d0s0 /dev/rdsk/c0t3d0s0 / ufs 1 no - /dev/dsk/c0t3d0s3 /dev/rdsk/c0t3d0s3 /opt ufs 2 yes - /dev/dsk/c0t1d0s5 /dev/rdsk/c0t1d0s5 /home ufs 3 yes rq swap - /tmp tmpfs - yes - À§´Â vfstabÀÇ ¿¹Àε¥, '/'¿¡ '/opt', '/home', '/tmp'¸¦ ¸¶¿îÆ® ½ÃÅ°¶ó´Â ³»¿ëÀÌ´Ù. °¢ Ç׸ñÀº ´ÙÀ½°ú °°Àº Àǹ̸¦ °®°í ÀÖ´Ù. ¡Þ device to mount : ¸¶¿îÆ®µÉ ÀåÄ¡ ¶Ç´Â ¿ø°Ý ÆÄÀÏ ½Ã½ºÅÛ¸íÀ» Àû´Â´Ù. ÀåÄ¡¸íÀº '/dev/[r]dsk/cAtBdCsD'ÀÇ ÇüŸ¦ ÃëÇϴµ¥, A´Â ÄÜÆ®·Ñ·¯ÀÇ ID ¹øÈ£·Î º¸Åë 0À̸ç, B´Â SCSI ID ¹øÈ£ÀÌ´Ù. C´Â µð½ºÅ© ¹øÈ£·Î º¸Åë 0ÀÌ°í, D´Â ÆÄƼ¼Ç ¹øÈ£(0ºÎÅÍ 7)ÀÌ´Ù. µû¶ó¼­ '/dev/dsk/c0t1d0s5'´Â SCSI ID 1¿¡ ¿¬°áµÈ Çϵåµð½ºÅ© 5¹ø ÆÄƼ¼Ç Å×À̺íÀ» °¡¸®Å°´Â ÀåÄ¡¸íÀÌ´Ù. º» ¸íÄ¡¸íÀ» ·ÎÁöÄà ³×ÀÓ(logical name)¾Æ¶óÇÏ¸ç ½ÇÁ¦·Î´Â ´ÙÀ½°ú °°Àº ½ÇÁ¦ ¹°ÁöÀû ³×ÀÓ(physical name)À¸·Î ½Éº¼¸¯ ¸µÅ© µÇ¾î ÀÖ´Ù. '/devices/iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@1,0:f' ¿¹¾àµÈ ¸íĪÀ¸·Î´Â proc, swap, fd(floppy) µîÀÌ´Ù. ¿¹·Î swapÀÇ ¿¹¾à¸íÀÌ Á¸ÀçÇϸé, '/sbin/swapadd'ÀÌ ÀÚµ¿ ½ÇÇàµÇ¾î¼­ swap ÆÄƼ¼ÇÀ¸·Î Ç¥½ÃµÈ ÆÄÀÏ ½Ã½ºÅÛÀÌ, ±â¼úµÈ mount point¿¡ ¹°·ÁÁø´Ù. ½º¿Ò¼³Á¤ »óÅ´ 'swap -l'¸í·ÉÀ¸·Î ´ÙÀ½°ú °°ÀÌ È®Àΰ¡´É ÇÏ´Ù. root@/etc> swap -l swapfile dev swaplo blocks free /dev/dsk/c0t3d0s1 32,25 8 262648 260912 º» ½Ã½ºÅÛ¿¡¼­´Â ½º¿ÒÀº '/dev/dsk/c0t3d0s1'¿¡ ¾à 130MByte Á¤µµ°¡ ´ÜÀÏ ÆÄƼ¼ÇÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ½À» ¾Ë¼ö ÀÖ´Ù. ¡Þ device to fsck : fsck ¸í·ÉÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛ °Ë»ç¸¦ ÇÒ ¶§ ½ÇÁ¦·Î Çڵ鸵µÇ´Â ±â±â ¸íÀε¥, º¸Åë mountµÉ µð¹ÙÀ̽º¿Í µ¿ÀÏÇÏ´Ù. '-' Ç¥½Ã´Â »ý·«À» ÀǹÌÇϴµ¥, °Ë»çÇÏÁö ¾ÊÀ½À» ÀǹÌÇÑ´Ù. ¡Þ mount point : ¸¶¿îÆ®µÉ µð·ºÅ丮¸¦ ¶æÇÑ´Ù. ÀÌ °÷¿¡ ¸í½ÃµÈ µð·ºÅ丮´Â Æ÷ÇÔÇÏ´Â ³»¿ë¾øÀÌ ¸ÕÀú »ý¼ºµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ¡Þ FS type : ¸¶¿îÆ®µÉ ±â±âÀÇ ÇüŸ¦ Á¤ÇÑ´Ù. ufs, proc, fd, tmpfs, nfsµîÀÇ ÆÄÀϽýºÅÛ Å¸ÀÔÀ» ±â·ÏÇÑ´Ù. ufs´Â ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀ», fd´Â Ç÷ÎÇÇ µå¶óÀ̺긦, tmpfs´Â ½º¿Ò ÆÄƼ¼ÇÀ», nfs(Network File System)´Â ¿ø°áÁö È£½ºÆ®ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» ¶æÇÑ´Ù. ¡Þ fsck pass : ÆÄÀÏ ½Ã½ºÅÛÀ» fsck ¸í·ÉÀ¸·Î °Ë»çÇÒ ¶§ °Ë»çÇÏ´Â ¼ø¼­¸¦ Àû¾îÁØ´Ù. ¹øÈ£°¡ °°À»¶© ±â¼úµÈ ¼ø¼­¿¡ µû¶ó ¼öÇàµÈ´Ù. ¡Þ mount option : ¸¶¿îÆ®µÉ ¶§ »ç¿ëÇÏ´Â ¿É¼ÇÀ» Àû´Â´Ù. ¿¹·Î /home¿¡ ¸¶¿îÆ®µÉ ÆÄÀÏ ½Ã½ºÅÛÀº 'rq' ¿É¼ÇÀÌ ÁöÁ¤µÇ¾î Àִµ¥, »ç¿ëÀÚ ¿ë·®Á¦ÇÑ(quota)ÀÌ Àû¿ëµÈ´Ù´Â ÀǹÌÀÌ´Ù. ¡á /etc/default/fs mount ¸í·É½Ã '-F' ¿É¼Ç(¸¶¿îÆ®ÇÒ ÆÄÀϽýºÅÛ Å¸ÀÔ)ÀÌ ±â¼úµÇÁö ¾ÊÀ¸¸é º» ÆÄÀÏÀ» ÂüÁ¶ÇÏ¿© ±âº» Àû¿ëÇÑ´Ù. ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼­ ´ÙÀ½°ú °°´Ù. LOCAL=ufs 10. ºÎÆ® ½ºÅ©¸³Æ® ¡á /etc/system system ÆÄÀÏÀº Ä¿³Î ¼³Á¤ ÆÄÀÏÀÌ´Ù. ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼­ º°´Ù¸¥ ¼öÁ¤ÀÌ ÇÊ¿ä ¾ø´Ù. ÆÄÀÏÀ» ¼öÁ¤ÇÑÈÄ ½Ã½ºÅÛ¿¡ Àû¿ëÇϱâ À§Çؼ­ 'reboot -- -r' ¸í·ÉÀ¸·Î ¸®ºÎÆà ½ÃÄÑ Ä¿³ÎÀ» Àç ±¸¼ºÇØÁÖ¾î¾ß ÇÑ´Ù. ¡á /etc/inittab ½Ã½ºÅÛÀÌ °¡µ¿µÉ ¶§ °¢°¢ÀÇ ·± ·¹º§(run level:0-6) ¹× ¿î¿µ ¹æ¹ýÀÇ Ã³¸®¸¦ ´ã°í ÀÖ´Ù. º» ÆÄÀÏÀº init ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ´Ù·ç¾îÁö¸ç, inittab ÆÄÀÏÁß Áß¿äÇÑ ¸î¸î ºÎºÐÀ» »ìÆ캸¸é ¾Æ·¡¿Í °°´Ù. fs::sysinit:/sbin/rcS >/dev/console 2>&1 s0:0:wait:/sbin/rc0 >/dev/console 2>&1 s1:1:wait:/usr/sbin/shutdown -y -iS -g0 >/dev/console 2>&1 s2:2:wait:/sbin/rc2 >/dev/console 2>&1 s3:3:wait:/sbin/rc3 >/dev/console 2>&1 s5:5:wait:/sbin/rc5 >/dev/console 2>&1 s6:6:wait:/sbin/rc6 >/dev/console 2>&1 ID·Î ±¸ºÐµÇ´Â °¢ ÇàµéÀÌ 'ID:Run Level:Action:Process'ÀÇ ÇüŸ¦ ±â·ÏµÇ¾î ÀÖÀ½À» ¾Ë¼ö Àִµ¥, °¢°¢ÀÇ ·± ·¹º§¿¡ Çà´çÇÏ´Â µ¿ÀÛ ¹æ½Ä(action)°ú ½ÇÇàµÉ ÇÁ·Î¼¼½º(process)´Â ´ÙÀ½°ú °°Àº ÀÎÀÚ¸¦ ÃëÇÒ¼ö ÀÖ´Ù. - sysinit : ½Ã½ºÅÛ ºÎÆýà ½ÇÇàµÈ´Ù. - respawn : ½ÇÇàµÈ ÇÁ·Î¼¼½º°¡ Á¾·áµÇ¸é ´Ù½Ã ½Ãµ¿ ½ÃŲ´Ù. - wait : init ÇÁ·Î¼¼½º´Â ½ÇÇàµÈ ÇÁ·Î¼¼½º°¡ Á¾·áµÇ±â¸¦ ±â´Ù¸°´Ù. À§ÀÇ ¿¹¿¡¼­ ID 's3'´Â ·± ·¹º§ 3ÀÏ ¶§ wait ¹æ½ÄÀ¸·Î µ¿À۵Ǹç, ±¸Ã¼ÀûÀÎ µ¿ÀÛ ¹æ½ÄÀº '/sbin/rc3' ½© ½ºÅ©¸³Æ®¿¡ ±â¼úµÇ¾î ÀÖÀ½À» ¾Ë¼ö ÀÖ´Ù. ¡á /etc/passwd, /etc/shadow »ç¿ëÀÚ ºñ¹Ð¹øÈ£°¡ ÀúÀåµÈ ÆÄÀÏÀÌ´Ù. ½Ã½ºÅÛ¿¡ µû¶ó shadow ÆÄÀÏÀº ¾øÀ»¼öµµ ÀÖ´Ù. Àü¿¡´Â passwd ÆÄÀÏ¿¡ »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£(¾ÏȣȭµÈ)°¡ °°ÀÌ ÀúÀåµÇ¾î 'crack'µîÀÇ ¼ÒÇÁÆ® ¿þ¾î·Î ÀϺΠÇؼ®µÇ±â¿¡ ¹®Á¦°¡ µÇ¾ú¾ú´Ù. ±×·¡¼­ °í¾ÈµÈ ¹æ¹ýÀÌ ½¦µµ¿ì ½Ã½ºÅÛÀε¥, ÀÌ´Â passwd ÆÄÀÏ¿¡¼­ »ç¿ëÀÚ ¾ÏÈ£ºÎºÐÀº º°µµÀÇ ÆÄÀÏ(/etc/shadow)¿¡ ÀúÀåÇÏ°í ±× ÆÄÀÏÀÇ ±ÇÇÑ(permission)À» root ¸¸ÀÌ ÀÐÀ»¼ö ÀÖµµ·Ï ¼³Á¤ÇÔÀ» ¶æÇÑ´Ù. ´ÙÀ½ÀÇ passwd ÆÄÀÏÀ» º¸ÀÚ. root:x:0:0:Super-User:/root:/bin/csh ftp:x:20:20:Anonymous FTP:/service/ftpd/anonymous:/bin/true sbjang:x:1001:1000:Seung-young, Kim:/home/sbjang:/bin/csh 'username:password:uid:gid:comments:home:shell'ÀÇ Çü½ÄÀ¸·Î ÀúÀåµÇ¸ç, °¢ Ç׸ñÀº ´ÙÀ½°ú °°Àº Àǹ̸¦ °®°í ÀÖ´Ù. - username : »ç¿ëÀÚ ID - password : ¾ÏȣȭµÈ ºñ¹Ð¹øÈ£°¡ Á¸ÀçÇϳª, 'x'·Î µÇ¾î ÀÖÀ»¶§´Â ½¦µµ¿ì ÆÄÀÏ¿¡ ÀúÀåµÇ¾î ÀÖÀ½À» ¶æÇÑ´Ù. - uid : »ç¿ëÀÚÀÇ °íÀ¯ ¹øÈ£ - gid : »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ìÀÇ ¹øÈ£ - comments : ªÀº »ç¿ëÀÚ Á¤º¸ - home : Ȩµð·ºÅ丮 Àý´ë°æ·Î - shell : ·Î±ä½Ã »ç¿ëµÉ ±âº» ½© ´ÙÀ½Àº shadow ÆÄÀÏÀÌ´Ù. root:FmYnyXHUW5ylM:10116:::::: ftp:NP:6445:::::: sbjang:iusDe0Yz6EN36:9934:::::: test:9ui97UUf/Hh0M:10127:30:30:10:20:10954: 'username:password:lastchg:min:max:warn:inactive:expire:flag'ÀÇ Çü½ÄÀ¸·Î ÀúÀåµÇ¾î Àִµ¥, °¢ Ç׸ñÀº ´ÙÀ½°ú °°Àº Àǹ̸¦ °®°í ÀÖ´Ù. - username : passwd¿¡ ÀÖ´Â »ç¿ëÀÚ ID - password : ¾ÏȣȭµÈ ºñ¹Ð¹øÈ£°¡ 13ÀÚ¸® ±â·ÏµÈ´Ù. - lastchg : 1970³â 1¿ù 1ÀÏÀ»ºÎÅÍ ¸¶Áö¸·À¸·Î ºñ¹Ð¹øÈ£°¡ º¯°æµÈ ³¯Â¥±îÁöÀÇ ÃÑ ÀϼöÀÌ´Ù. - min : ºñ¹Ð¹øÈ£ º¯°æÀÏÀ» ±âÁ¡À¸·Î °æ°úÀϼö°¡ ±â·ÏµÇ¸ç, ÁöÁ¤ÇÑ °æ°úÀϵ¿¾È ºñ¹Ð¹øÈ£ÀÇ º¯°æÀÌ ¾øÀ¸¸é, ·Î±ä½Ã °­Á¦ º¯°æÀ» ¿ä±¸ÇÑ´Ù. - max : ºñ¹Ð¹øÈ£°¡ À¯È¿ÇÑ Àϼö¸¦ º¯°æÀÏ ±âÁ¡À¸·Î ÁöÁ¤ÇÑ´Ù. - warn : ºñ¹Ð¹øÈ£ À¯È¿±â°£ÀÌ ³¡³ª±â ¸îÀÏÀü¿¡ »ç¿ëÀÚ¿¡°Ô ¾Ë·ÁÁÙ¼ö Àִµ¥, ±× Àϼö¸¦ ÁöÁ¤ÇÑ´Ù. - inactive : ¸¶Áö¸· Á¢¼ÓÀϷκÎÅÍ ´ÙÀ½Á¢¼Ó ±îÁöÀÇ ÃÖ´ë Çã¿ë ÈÞÁöÀϼö¸¦ ÁöÁ¤ÇÑ´Ù. - expire : 1970³â 1¿ù 1ÀÏÀ» ±âÁ¡À¸·Î °èÁ¤»ç¿ëÀÌ Á¾·áµÇ´Â Àϼö¸¦ ±â·ÏÇÑ´Ù. - flag : ÇöÀç´Â »ç¿ëÄ¡ ¾Ê´Â´Ù. º¸ÅëÀº °èÁ¤À» Ãß°¡ÇÏ´Â ÅøÀÌ ¾Ë¾Æ¼­ ¼³Á¤ ÇÏÁö¸¸, °£°£ÀÌ ¼öµ¿À¸·Î °¢ Çʵ带 Á¶ÀÛÇÒ ÇÊ¿ä°¡ »ý±ä´Ù. ¨ç username:password:lastchg:0:0:::: ¨è username:password:lastchg:::::1: À§ÀÇ ¨çÀº min°ú max Çʵ带 0À¸·Î ¼³Á¤ÇÏ¿©, »ç¿ëÀÚ°¡ Á¢¼Ó½Ã °­Á¦·Î ºñ¹Ð¹øÈ£¸¦ ¹Ù²Ùµµ·Ï ÇÏ¸ç ¨è´Â expire¸¦ 1·Î ¼³Á¤ÇÏ¿© °èÁ¤»ç¿ëÀ» ÀϽà Á¤Áö½ÃŲ´Ù.