´ÙÀ½ ÀÌÀü Â÷·Ê

4. FTP ¼­ºñ½º

FTP´Â TCP/IPÀÇ ¾ÆÁÖ Áß¿äÇÑ ºÎºÐÀ¸·Î ³²¾ÆÀÖ´Â ¼­ºñ½ºÀÌ´Ù. À¥ÀÇ µîÀåÀ¸·Î Á¶±Ý ¹«±â·ÂÇØÁø °Í°°ÀÌ º¸¿©µµ ´ë·® ÆÄÀÏ Àü¼Û¿¡´Â ¿ª½Ã FTP ¼­ºñ½º°¡ ÃÖ°íÀÌ´Ù. ±×¸®°í FTP´Â »ç¶óÁö±âº¸´Ù´Â À¥ ºê¶ó¿ìÀú ¾ÈÀ¸·Î ÅëÇյǴ ¾ç»óÀ» ¶ì°í ÀÖ´Ù. FTP ¼­ºñ½º´Â Å©°Ô µÎ °¡Áö·Î ³ª´­ ¼ö Àִµ¥ ¼­¹ö ½Ã½ºÅÛ¿¡ µî·ÏÇÑ »ç¿ëÀÚµéÀ» À§ÇÑ ÀϹÝÀûÀÎ FTP¿Í À͸íÀÇ ¸ðµç »ç¿ëÀڵ鿡°Ô °³¹æÇÏ´Â À͸í (Anonymous) FTP°¡ ÀÖ´Ù. µî·Ï »ç¿ëÀÚ¿¡ ´ëÇÑ FTP ¼­ºñ½º´Â Åڳݰú ºñ½ÁÇÏ°Ô »ç¿ëÀÚ¸í°ú Æнº¿öµå¸¦ ÀԷ¹ްí Àڱ⠱ÇÇѸ¸Å­ ÆÄÀÏ¿¡ Á¢±ÙÇؼ­ ¹Þ¾Æ°¥ ¼ö ÀÖÀ¸¸ç ÀÚ½ÅÀÇ È¨ µð·ºÅ丮 °°Àº °÷¿¡´Â ¾÷·Îµåµµ °¡´ÉÇÏ´Ù. ¾à°£ÀÇ ÁÖÀǸ¦ ¿äÇÏ´Â °ÍÀÌ ¹Ù·Î À͸í FTPÀÌ´Ù. ÀÏ´ÜÀº ¿©·¯ºÐÀÌ °®°í ÀÖ´Â ´ëºÎºÐÀÇ ¼Ò±Ô¸ð FTP¿¡ ±×·¸°Ô ¸¹Àº Á¢¼ÓÀÌ ÀÌ·ç¾îÁöÁö´Â ¾ÊÀ»Áö ¸ð¸£³ª Ä¿´Ù¶õ FTP »çÀÌÆ®¸¦ °Ç¼³ÇÏ·Á°í ÇÑ´Ù¸é Á¤¸»·Î ¾öû³­ ½Ã½ºÅÛÀÌ ¾Æ´Ï¸é ¾ÈµÉ °ÍÀÌ´Ù.

4.1 À͸í FTP ¼­ºñ½º Áغñ»çÇ×

ÇÑ ¸¶µð·Î Åڳݰú ¸¶Âù°¡Áö·Î ¸®´ª½º ¼³Ä¡¿Í ÇÔ²² FTP ¼­ºñ½º´Â ±âº»À¸·Î ÀÌ·ç¾îÁø´Ù. ¿©·¯ºÐÀÇ ¸®´ª½º ¸Ó½ÅÀÌ ÀÌ¹Ì ³×Æ®¿öÅ©¿¡ Á¸ÀçÇÑ´Ù¸é ¿©·¯ºÐµµ ¸ð¸£´Â »çÀÌ¿¡ ´©±º°¡ ÀÌ¹Ì ¿©·¯ºÐÀÇ ÄÄÇ»Å͸¦ À͸í FTP·Î »ç¿ëÇÏ°í ÀÖ´ÂÁöµµ ¸ð¸¥´Ù. FTP ¼­ºñ½º ¶ÇÇÑ ¼öÆÛ ¼­¹ö inetd¿¡ ÀÇÇØ °ü¸®µÈ´Ù. ºü¸¥ ¹ÝÀÀ ½Ã°£À» °®±â À§Çؼ­´Â ftpd¸¦ ±×³É ¶ç¿öµµ ±¦Âú´Ù.

4.2 »õ·Î¿î FTP µ¥¸óÀÇ ¼³Ä¡

/usr/sbin µð·ºÅ丮·Î °¡º¸µµ·Ï ÇÏÀÚ.

freeyong:/usr/sbin# ls -l *ftpd
-rwxr--r--   1 root     root         8528 Sep  9 14:14 in.tftpd*
-rwxr-xr-x   1 root     bin         77444 Dec  6  1995 wu.ftpd*

À§¿¡¼­ º¸´Â ¹Ù¿Í °°ÀÌ wu.ftpd°¡ ¾ø´Ù¸é ³×Æ®¿öÅ© Å°Æ®¸¦ ¹Þ¾Æ´Ù°¡ ¼³Ä¡ÇØ ÁÖ´Â °ÍÀÌ ÁÁ´Ù. ±âº» ¼³Á¤Ä¡ÀÌ´Ù. ¿ö½ÌÅÏ ´ëÇп¡¼­ ¸¸µç ¶Ù¾î³­ ftp µ¥¸óÀÌ¸ç °ÅÀÇ ¸ðµç À¯´Ð½º °è¿­ »çÀÌÆ®¿¡¼­ ã¾Æ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿ì¸®°¡ ¼³Ä¡ÇÒ ftp µ¥¸óÀº ¹Ù·Î ¿ö½ÌÅÏ ´ëÇÐÀÇ wu.ftpdÀÌ´Ù.

4.3 À͸í FPTÀÇ º¸¾È Á¡°Ë

À͸í FTP´Â ƯÈ÷ ¾ÈÀü¼ºÀÌ Áß¿äÇÏ´Ù. Ç×»ó ¾ÇÀǸ¦ °¡Áø »ç¶÷µéÀÌ Á¸ÀçÇÑ´Ù´Â ½ÄÀ¸·Î »ý°¢ÇÏ´Â °ÍÀº ÁÁÁö ¾Ê´Ù. º¸¾ÈÀ» ÇÏ´Â ÀÌÀ¯´Â Å©·¢Ä¿¸¦ ¸·°Ú´Ù´Â °Íº¸´Ù´Â ½Ã½ºÅÛÀÇ Çٽɺθ¦ ŸÀο¡°Ô µå·¯³»Áö ¾ÊÀ½À¸·Î½á ¿¹±âÄ¡ ¾ÊÀº ÀϵéÀ» ¸·°íÀÚ ÇÏ´Â °ÍÀÌ´Ù. ±×·³ Á¡°ËÀ» Çغ¸ÀÚ.

ftp:*:404:1::/home/ftp:/bin/bash

/etc/passwd¸¦ º¸¸é À§¿Í °°ÀÌ µÇ¾î ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Æнº¿öµå Çʵ忡 ¾Ö½ºÅ͸®½ºÅ© ¹®ÀÚ¸¸ ÀÖÀ¸¹Ç·Î ftp¶ó´Â ·Î±×ÀθíÀ¸·Î´Â ÅÚ³Ý Á¢¼Ó°°Àº °ÍÀº ÇÒ ¼ö ¾øµµ·Ï µÇ¾î ÀÖ´Ù. Á¢¼Ó ÀÚü°¡ ºÒ°¡´ÉÇϱâ´Â ÇÏÁö¸¸ ¾ÈÀüÇÏ°Ô Çϱâ À§Çؼ­ ¼Ðµµ /bin/bash °°Àº °É·Î ÁöÁ¤ÇÏ´Â °Íº¸´Ù´Â ±×³É /bin/false°°Àº °ÍÀ¸·Î ÁöÁ¤Çصδ °Íµµ ÁÁ´Ù. ½½·¢¿þ¾î, ¾ËÂ¥¿þ¾î µî ¸ðµç °æ¿ì¿¡ À־ ftp¶ó´Â »ç¿ëÀÚ´Â À§¿¡¼­ º¸¸é 1¹ø ±×·ì¿¡ ¼ÓÇÏ´Â °ÍÀ¸·Î ³ª¿ÍÀִµ¥ 1¹ø ±×·ìÀº bin ±×·ìÀÌ´Ù. º¸ÅëÀº anonymous¶ó´Â ±×·ìÀ» »õ·Î ¸¸µç ÈÄ¿¡ ±× ±×·ìÀÇ ¸â¹ö·Î ¼³Á¤Çϸé ÁÁÀ» µí ÇÏ´Ù.

4.4 À͸í FTP Ȩ µð·ºÅ丮

À͸í FTPÀÇ È¨ µð·ºÅ丮´Â À§¿¡¼­Ã³·³ /home/ftpÀÌ´Ù. ÀÚ, Àá½Ã ¿©·¯ºÐÀÌ ¾î¶² À͸í FTP¿¡ µé¾î°¬À» ¶§¸¦ »ý°¢Çغ¸ÀÚ. ±×·¯¸é ÀüÇü ÀûÀ¸·Î ´ÙÀ½°ú °°Àº µð·ºÅ丮°¡ º¸ÀÏ °ÍÀÌ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ cd / ¶ó´Â ¸í·ÉÀ¸·Î ½Ã½ºÅÛÀÇ ·çÆ® µð·ºÅ丮·Î °¡·Á°í Çغ¸¾ÒÀÚ ¿©·¯ºÐÀÌ ¿øÇÏ´Â µð·ºÅ丮·Î °¡´Â °ÍÀÌ ¾Æ´Ï¶ó ½ÇÁ¦·Î´Â Àüü ½Ã½ºÅÛ¿¡¼­ /home/ftp¿¡ ÇØ´çÇÏ´Â °÷¿¡ ¸Ó¹«¸¦ »ÓÀÌ´Ù. ÀÌ°ÍÀÌ À͸í FTP¿Í ÀÏ¹Ý »ç¿ëÀÚµéÀÇ FTP°¡ ´Ù¸¥ Á¡ÀÌ´Ù. À͸í FTPÀÇ °æ¿ì¿¡´Â ftp »ç¿ëÀÚ¿¡°Ô ÀÖ¾î /home/ftp°¡ ¸¶Ä¡ / ó·³ ÀÛµ¿Çϵµ·Ï µÇ¾î ÀÖ´Ù. ³»ºÎÀûÀ¸·Î chroot¶ó´Â °ÍÀÌ ÀÛµ¿ÇÏ¿© /home/ftp¶ó´Â µð·ºÅ丮¸¦ ·çÆ® µð·ºÅ丮ó·³ ÀνÄÇϵµ·Ï Çϴϱî /home/ftp ÀÌÇÏÀÇ ¸ðµç µð·ºÅ丮µéÀº Á¢±ÙÀ» ÇÒ ¼ö ¾øµµ·Ï ÇÑ °ÍÀÌ´Ù. °¢ µð·ºÅ丮¸¦ Á¡°ËÇغ¸µµ·Ï ÇÏÀÚ.

drwxr-xr-x    8 root  wheel   1024 Aug 23 20:30 .
drwxr-xr-x     8 root  wheel   1024 Aug 23 20:30 ..
drwxr-xr-x     2 root  wheel   1024 Aug 23 20:30 bin
drwxr-xr-x     2 root  wheel   1024 Aug 23 20:30 etc
drwxrwxrwx   3 root   wheel   1024 Oct 11 16:21 incoming
drwxr-xr-x     2 root  wheel   1024 Nov 17  1993 lib
drwxr-xr-x     2 root  wheel   1024 Aug 23 20:30 pub
drwxr-xr-x     3 root  wheel   1024 Aug 23 20:30 usr
-rw-r--r--     1 root  root     312 Aug  1  1994 welcome.msg

¿ì¼± /home/ftp Áï  ftp µð·ºÅ丮´Â ftp¶ó´Â »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. ±×¸®°í ´Ù¸¥ »ç¶÷µéÀº ¾²±â Æ۹̼ÇÀ» °¡Á®¼­´Â ¾ÈµÈ´Ù.  ftp/bin Áï /home/ftp/bin¿¡´Â ls¶ó´Â ½ÇÇàÆÄÀÏÀÌ Àû¾îµµ Çϳª µé¾îÀÖ¾î¾ß ÇÏ¸ç ¼ÒÀ¯±ÇÀº ¼öÆÛ À¯Àú, ·çÆ®°¡ °¡Áö°í ÀÖÀ¸¸ç lsÀÇ Æ۹̼ÇÀº 111ÀÌ´Ù.  ftp/etc´Â ¼öÆÛ À¯ÀúÀÇ ¼ÒÀ¯ÀÌ¸ç ¾²±â ±ÝÁö°¡ µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ³»¿ëÀ» º¸¸é passwd¿Í group ÆÄÀÏÀÌ Àִµ¥ ½ÇÁ¦·Î´Â ½Ã½ºÅÛ ÀüüÀÇ Æнº¿öµå¿Í ±×·ì ÆÄÀÏ°ú´Â ´Ù¸¥ ÆÄÀÏÀÌ´Ù. ÀÌ ÆÄÀÏÀÌ ÀÖ´Â ÀÌÀ¯´Â dir ÇßÀ» ¶§ ¼ýÀÚ°¡ ¾Æ´Ï¶ó »ç¿ëÀÚ¸í ±×·ì¸íÀÌ ³ª¿Àµµ·Ï Çϱâ À§ÇÔÀÌ´Ù. Àß º¸¸é Æнº¿öµå °°Àº °Ç ¾Æ¿¹ ¾ø´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌ ÆÄÀÏÀ» Áö¿ì¸é ¿ÂÅë »ç¿ëÀÚ¸í°ú ±×·ì¸íÀÌ ¼ýÀڷθ¸ ³ª¿Ã °ÍÀÌ´Ù.  ftp/pub´Â ÀÏ´Ü Àб⸸ µÇ¾î¾ß ÇÑ´Ù. ¾÷·Îµå ÆÄÀÏÀº  ftp/incomingÀ» ÀÌ¿ëÇ϶ó. ¹èÆ÷Æǵ鿡¼­ incoming µð·ºÅ丮ÀÇ ¼ÒÀ¯ÀÚ°¡ À߸øµÇ¾î Àִµ¥ ¼ÒÀ¯ÀÚ´Â ·çÆ®°¡ ¾Æ´Ï¶ó ftp¿©¾ß ÇÑ´Ù. ·çÆ® ±ÇÇÑÀ¸·Î µé¾î°¡¼­ chown ftp  ftp/incomingÀ̶ó°í ÇÏ¸é µÈ´Ù. ´ÜÁö ftp »ç¿ëÀÚ¿¡°Ô¸¸ ¾²±â ±ÇÇÑÀÌ À־ ¾÷·Îµå¸¦ ÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. ftp »ç¿ëÀÚ¿¡°Ô¸¸ ¾²±â ±ÇÇÑÀÌ ÀÖµµ·Ï Á¶Á¤ÇÑ´Ù. ÀÏ´Ü ÇÑ ¹ø ¿Ã¸° ÆÄÀÏ¿¡ ´ëÇؼ­´Â Áö¿ï ¼ö ¾ø´Ù. »ç¶÷µé¿¡°Ô ÆÄÀϸ¸ ¿Ã¸± °ÍÀÌ ¾Æ´Ï¶ó ¼³¸í¼­µµ ²À ¿Ã·ÁÁÖµµ·Ï ºÎŹÇÑ´Ù. °ü¸®ÀÚ´Â Á¤±âÀûÀ¸·Î incoming µð·ºÅ丮¸¦ º¸°í pub µð·ºÅ丮 ¹Ø¿¡´Ù ¾Ë¸Â°Ô ¹üÁÖ·Î ³ª´©¾î¼­ ´Ù½Ã »ç¿ëÀÚµéÀÌ ´Ù¿î·Îµå¸¸ ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.

4.5 »ç¿ëÀÚ È¯¿µ ¸Þ½ÃÁö

/home/ftp µð·ºÅ丮¸¦ º¸¸é welcome.msg ÆÄÀÏÀ» º¼ ¼ö ÀÖ´Ù. ±×°÷¿¡´Ù »ç¿ëÀڵ鿡°Ô ¾Ë·Á¾ß ÇÒ »çÇ×À» Àû¾îÁÖ¸é µÈ´Ù. ½Ã½ºÅÛ Á¤±â Á¡°Ë, ¾÷±×·¹ÀÌµå ¼Ò½Ä µî ¶Ç´Â »õ·Î¿î ÀÚ·á ¼Ò½ÄÀ» Ç×»ó ¿Ã·ÁÁÖ¸é ÁÁÀ» °ÍÀÌ´Ù. °¢ µð·ºÅ丮·Î µé¾î°¥ ¶§¸¶´Ù °£´ÜÇÑ ¾È³»¸¦ ÇØÁÖ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ ¶§´Â .message¶ó´Â ÆÄÀÏÀ» °¢ µð·ºÅ丮¿¡ ¸¸µé¾î¼­ È­¸é¿¡ Ç¥½ÃÇÏ°í ½ÍÀº ³»¿ëÀ» ÀûÀ¸¸é µÈ´Ù. ÇǸ®¾îµå(.) ¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀÓ¿¡ À¯ÀÇÇ϶ó.

4.6 ½Ãµð·Ò ³»¿ëÀ» Á¦°øÇÏ·Á°í ÇÒ ¶§

½Ãµð·ÒÀ» ¸¶¿îÆ®½ÃÄѼ­ ±× ³»¿ëÀ» Á¦°øÇÏ´Â °Íµµ ¾ÈÀüÇÑ ¹æ¹ý ÁßÀÇ Çϳª¶ó°í »ý°¢ÇÑ´Ù. ±×¸®°í Çϵåµð½ºÅ© ¿ë·®À» Àý¾àÇÒ ¼ö Àֱ⠶§¹®¿¡ ¾ÆÁÖ ÁÁ´Ù. ±×·±µ¥ ¸¹Àº »ç¶÷µéÀÌ ½Ãµð·Ò ³»¿ëÀ» À͸í FTP·Î Á¦°øÇÏ·Á°í ÇÒ ¶§ ¾à°£ÀÇ ¾î·Á¿òÀ» °Þ°í ÀÖ´Â °Í °°´Ù. ¿©·¯ºÐÀÌ ¿øÇÏ´Â °÷¿¡ ¸¶¿îÆ®¸¦ Çß´Ù°í »ý°¢Çϰųª ¶Ç´Â ±âÁ¸¿¡ /cdromÀ¸·Î ¸¶¿îÆ®µÈ °ÍÀ» /home/ftp ÇÏÀ§ µð·ºÅ丮¿¡¼­ ¸µÅ©ÇÏ¸é µÇÁö ¾ÊÀ»±î »ý°¢Çصµ ÀüÇô ½Ãµð·ÒÀÌ ÀÖ´Â µð·ºÅ丮¸¦ ãÁö ¸øÇϱ⠶§¹®ÀÌ´Ù. ¿Ö ±×·²±î? ¹Ù·Î À͸í FTP´Â /home/ftp ¸¦ chroot ¸í·ÉÀ¸·Î °­Á¦·Î ·çÆ®(/) µð·ºÅ丮ó·³ º¸µµ·Ï ¸¸µé¾ú±â ¶§¹®ÀÌ´Ù. µû¶ó¼­ ¿©·¯ºÐÀÌ ¹«½ÉÄÚ /home/ftp ¹Û¿¡ ÀÖ´Â µð·ºÅ丮¸¦ Á¢±ÙÇÏ·Á°í Çϰųª ¸µÅ©ÇÏ·Á°í Çϸé ãÀ» ¼ö ¾ø´Ù°í ³ª¿Â´Ù. µû¶ó¼­ ½Ãµð·ÒÀ» º¸ÅëÀº /home/ftp µð·ºÅ丮¿¡ .1 ó·³ µµÆ®·Î ½ÃÀÛÇÏ´Â µð·ºÅ丮¸¦ ¸¸µç ÈÄ¿¡ ´ÙÀ½°ú °°ÀÌ ÇØÁØ´Ù.

mount -t iso9660 /dev/cdrom /home/ftp/.1

±×¸®°í /home/ftp ¾È¿¡¼­´Â ¸ðµÎ ´Ù /.1À» ±âÁØÀ¸·Î ½Ãµð·ÒÀÇ °¢ µð·ºÅ丮¸¦ ¸µÅ©ÇØµÎ¸é µÈ´Ù. ÀÏ´Ü /home/ftp/.1À̶ó´Â µð·ºÅ丮¿¡´Ù°¡ ¸¶¿îÆ®¸¦ ÇÏ°í À͸í FTP·Î µé¾î°¡°Ô µÇ¸é ±× µð·ºÅ丮´Â chroot ¸í·É¿¡ ÀÇÇÏ¿© ÀÌÁ¦ºÎÅÍ´Â /.1·Î¸¸ ÀνĵȴÙ. ±×°ÍÀº FTP Ŭ¶óÀ̾ðÆ®³ª ¼­¹ö¿¡°Ôµµ ¸¶Âù°¡ÁöÀÌ´Ù. µû¶ó¼­ ¸¸¾à¿¡ ½Ãµð·ÒÀÇ slakware¶ó´Â µð·ºÅ丮¸¦ /pub/slakware¶ó´Â µð·ºÅ丮·Î ¼­ºñ½ºÇÏ°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

cd /home/ftp
cd pub
ln -s /.1/slakware slakware ( Àý´ë·Î /home/ftp/.1ÀÌ ¾Æ´Ï´Ù. )

¶Ç ´Ù¸¥ °í¿ë·® Çϵåµð½ºÅ©¸¦ ¸¶¿îÆ®Çؼ­ »ç¿ëÇÏ·Á°í ÇÑ´Ù¸é ¸¶¿îÆ®¸¦ ²À Àбâ Àü¿ëÀ¸·Î Çصα⠹ٶõ´Ù. -o ro ¿É¼ÇÀ» ²À ºÙÀ̱⠹ٶõ´Ù.

4.7 ¸µÅ© ÁÖÀÇ!

º¸¾È¿¡¼­ Á¤¸»·Î Áß¿ä½ÃÇØ¾ß ÇÒ °ÍÀÌ ÀÖ´Ù. ¹Ù·Î ¸µÅ©ÀÇ ¹®Á¦ÀÌ´Ù. ¹°·Ð /home/ftp ¶ó´Â µð·ºÅ丮 ±¸Á¶ ¹ÛÀÇ µð·ºÅ丮¸¦ /home/ftp ¾ÈÂÊ¿¡´Ù ¸µÅ©Çغ¸¾ÒÀÚ ¾Æ¹«·± ¼Ò¿ëÀÌ ¾ø´Ù. ¾Õ¼­ ¸»ÇÑ ¹Ù¿Í °°ÀÌ À͸í FTP ¼¼¼Ç¿¡¼­ chroot°¡ È£ÃâµÇ¸é /home/ftp ¹ÛÀÇ µð·ºÅ丮¿¡ ´ëÇÑ º¸È£°¡ ÀÌ·ç¾îÁö±â ¶§¹®ÀÌ´Ù. ±×·¡¼­ À§¿Í °°ÀÌ Æ¯Á¤ ÆÄƼ¼ÇÀ» /home/ftp ¾È ÂÊ¿¡ ¸¶¿îÆ®ÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇϴµ¥ ±×·¯ÇÑ ÆÄƼ¼ÇÀº ²À À͸í FTP ¿ëÀ¸·Î¸¸ ¾²±â ¹Ù¶õ´Ù. ¸¸¾à À͸í FTP°¡ ¾Æ´Ï¶ó ´Ù¸¥ ÀϹÝÀûÀÎ ¿ëµµ·Î »ç¿ëÇÏ°Ô µÈ´Ù¸é ¸µÅ©¸¦ µû¶ó ¿Ã¶ó°¡´Ù ³»·Á¿À´Â ¼ø°£ ¿ì¿¬Ä¡ ¾Ê°Ô ¿©·¯ºÐÀÌ ¿øÇÏÁö ¾Ê´Â µð·ºÅ丮¸¦ º¸¿©ÁÙ ¼öµµ ÀÖ°Ô µÈ´Ù. ¿¹¸¦ µé¾î ÇÊÀÚ´Â ¾ËÂ¥¿þ¾î ½Ãµð·ÒÀ» À͸í FTP·Î Á¦°øÇϱâ À§ÇØ ¿ì¼± ½Ãµð·ÒÀ» /home/ftp/.1 À̶ó´Â µð·ºÅ丮¿¡ ¸¶¿îÆ®ÇÏ¿´´Ù. ±×¸®°í pub µð·ºÅ丮¿¡ °¡¼­ ´ÙÀ½°ú °°ÀÌ Çß´Ù°í Ä¡ÀÚ.

ln -s /.1/rootdsks rootdsks

ÀÚ, È®ÀÎÀ» Çϱâ À§Çؼ­ À͸í FTP·Î µé¾î°¡º¸ÀÚ.

cd pub
cd rootdsks
cd ..

¿©±â¼­ ¿ì¸®´Â ´Ù½Ã pub·Î µ¹¾Æ¿À´Â °ÍÀÌ ¾Æ´Ï¶ó .1À̶ó´Â µð·ºÅ丮·Î µé¾î°¡°Ô µÈ´Ù.

4.8 FTP ¼­ºñ½ºÀÇ ¼±Àü

FTP ¼­ºñ½ºÀÇ ¾àÁ¡À» Çϳª µé¶ó¸é ÇÊÀÚ´Â ¹Ù·Î ¼±Àü °¡´É¼ºÀ̶ó°í ¸»ÇÏ°í ½Í´Ù. °¢±¤¹Þ°í ÀÖ´Â À¥ ¼­ºñ½ºº¸´Ù´Â ÀÚ±â ÀÚ½ÅÀ» È­·ÁÇÏ°Ô ¼±ÀüÇÒ ¹æ¹ýÀ» °®Áö ¸øÇϴ óÁöÀ̱⠶§¹®ÀÌ´Ù. µû¶ó¼­ ÈǸ¢ÇÑ FTP ¼­ºñ½º¿¡ ´ëÇؼ­´Â À¥ ÆäÀÌÁö¸¦ ÀÌ¿ëÇÏ¿© ¼±ÀüÀ» Àß ÇØÁֱ⠹ٶõ´Ù. ±×·¡¾ß »ç¿ëÀÚµéÀÌ ¸¹ÀÌ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. À¥ ÆäÀÌÁö¿¡¼­ FTP »çÀÌÆ®·Î ¸µÅ©¸¦ ÇØÁÖ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù. ÀÌ·¸°Ô Çϸé À¥ ¼­ºñ½º¿Í FTP ¼­ºñ½º°¡ Á¶È­¸¦ ÀÌ·ê ¼ö ÀÖ´Ù.

4.9 À͸í FTP Á¢±Ù ±ÇÇÑ ¼¼ÆÃ

Á¢±Ù ±ÇÇÑ¿¡ ´ëÇÑ ¼¼ÆÃÀº /etc µð·ºÅ丮ÀÇ ftpusers, ftpgroups¶ó´Â ÆÄÀÏÀ» ÅëÇØ ¼­ ÇÑ´Ù. ftpusers¶ó´Â ÆÄÀÏÀÇ ³»¿ëÀ» ÇÑ ¹ø »ìÆ캸ÀÚ.

# The entire line gets matched, so no comments or extra characters on
# lines containing a username.
#
root
uucp
news

# End of ftpusers.
news

À§¿¡¼­ ³ª¿­ÇÑ root, uucp, news¶ó´Â »ç¿ëÀÚ¿¡ ´ëÇؼ­´Â FTP Á¢±Ù ÀÚü¸¦ ºÒ ÇãÇÑ´Ù. Áï ftpusrs¿¡ µî·ÏµÈ »ç¿ëÀÚ´Â Á¢±Ù ±ÇÇÑÀ» ¹Þ´Â °ÍÀÌ ¾Æ´Ï¶ó Á¢±Ù ±ÇÇÑÀ» Á¦ÇÑ ¹Þ´Â´Ù´Â °ÍÀÌ´Ù. ÀÌµé ¿­°ÅÇÑ »ç¿ëÀÚµéÀÌ ³Ê¹«µµ °­·ÂÇϱ⠶§¹®¿¡ Ä¿´Ù¶õ ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ÒÁö°¡ Å©´Ù. µ¿½Ã »ç¿ëÀÚ Á¦ÇÑ¿¡ ´ëÇؼ­ ¾Ë¾Æº¸ÀÚ. À͸í FTP¸¦ ¹«ÇÑÁ¤ ¸ðµç »ç¶÷µéÀÌ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÒ ¼ö´Â ¾ø´Ù. ¿©·¯ºÐÀÇ ¼­¹ö ¼º´É°ú ´ë¿ªÆø¿¡ µû¶ó ¼¼ÆÃÀ» ÇØ¾ß ÇÒ °ÍÀÌ´Ù. Áö¿ª(local)»ç¿ëÀÚ´Â ´ë¿ªÆøÀ» Å©°Ô ¿ä±¸ÇϹǷΠ´õ¿í ÀûÀº ÀοøÀ¸·Î Á¦ÇÑÇØ¾ß ÇÏ¸ç ¿ø°Ý(remote) »ç¿ëÀÚ´Â Àü¼Û·üÀÌ ºñ±³Àû »ó´çÈ÷ ¶³¾îÁö¹Ç·Î ÈξÀ ¸¹Àº ÀοøÀ» ¼ö¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×°ÍÀ» ¼³Á¤ÇÏ´Â ÆÄÀÏÀÌ ¹Ù·Î /etc/ftpaccess ÀÌ´Ù.

limit   local   20  Any                  /etc/msgs/msg.toomany
limit   remote  100 SaSu|Any1800-0600   /etc/msgs/msg.toomany
limit   remote  60  Any          /etc/msgs/msg.toomany

¿ì¼± ùÁÙÀ» º¸¸é Áö¿ª »ç¿ëÀÚ´Â ¾î´À ¶§µç (Any) 20¸íÀ¸·Î Á¦ÇÑÇÑ´Ù. ±×¸®°í »ç¶÷ÀÌ ³Ê¹« ¸¹¾Æ¼­ Á¢±ÙÀ» °ÅºÎÇÒ ¶§´Â /etc/msgs/msg.toomany¶ó´Â ÆÄÀÏ ³»¿ëÀ» º¸¿©ÁØ´Ù. µÎ ¹ø° ÁÙÀÇ °æ¿ì ¿ø°Ý »ç¿ëÀÚÀÇ °æ¿ì SaSu Áï Åä¿äÀÏ (Saturday), ÀÏ¿äÀÏ(Sunday) ¶Ç´Â ¾î´À ³¯À̵ç 18½ÃºÎÅÍ 06 ½Ã±îÁö´Â 100¸íÀ¸·Î Á¦ÇÑÇÑ´Ù. ÀÌ Á¶°ÇÀ» ¸¸Á·ÇÏÁö ¾ÊÀ¸¸é 60¸íÀ¸·Î Á¦ÇѵȴÙ. Á¶°Ç½Ä¿¡ À־ ù ¹ø° Á¶°Ç½ÄÀÌ À¯È¿ÇÏ¸é ±×°Í¸¸ Àû¿ëÇÑ´Ù´Â »ç½ÇÀ» ±â¾ïÇϱ⠹ٶõ´Ù. µÎ ¹ø° ÁÙÀÌ ¿ø°Ý »ç¿ëÀÚ¿¡°Ô Àû¿ëµÇ¸é ¼¼ ¹ø° ÁÙÀº ó¸®ÇÏÁö ¾Ê´Â´Ù. »ç¿ë ÀοøÀ» -1·Î ¼¼ÆÃÇϸé Àοø Á¦ÇÑÀ» ¾ø¾Ö´Â °ÍÀÌ´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê