FTP´Â TCP/IPÀÇ ¾ÆÁÖ Áß¿äÇÑ ºÎºÐÀ¸·Î ³²¾ÆÀÖ´Â ¼ºñ½ºÀÌ´Ù. À¥ÀÇ µîÀåÀ¸·Î Á¶±Ý ¹«±â·ÂÇØÁø °Í°°ÀÌ º¸¿©µµ ´ë·® ÆÄÀÏ Àü¼Û¿¡´Â ¿ª½Ã FTP ¼ºñ½º°¡ ÃÖ°íÀÌ´Ù. ±×¸®°í FTP´Â »ç¶óÁö±âº¸´Ù´Â À¥ ºê¶ó¿ìÀú ¾ÈÀ¸·Î ÅëÇյǴ ¾ç»óÀ» ¶ì°í ÀÖ´Ù. FTP ¼ºñ½º´Â Å©°Ô µÎ °¡Áö·Î ³ª´ ¼ö Àִµ¥ ¼¹ö ½Ã½ºÅÛ¿¡ µî·ÏÇÑ »ç¿ëÀÚµéÀ» À§ÇÑ ÀϹÝÀûÀÎ FTP¿Í À͸íÀÇ ¸ðµç »ç¿ëÀڵ鿡°Ô °³¹æÇÏ´Â À͸í (Anonymous) FTP°¡ ÀÖ´Ù. µî·Ï »ç¿ëÀÚ¿¡ ´ëÇÑ FTP ¼ºñ½º´Â Åڳݰú ºñ½ÁÇÏ°Ô »ç¿ëÀÚ¸í°ú Æнº¿öµå¸¦ ÀԷ¹ްí Àڱ⠱ÇÇѸ¸Å ÆÄÀÏ¿¡ Á¢±ÙÇؼ ¹Þ¾Æ°¥ ¼ö ÀÖÀ¸¸ç ÀÚ½ÅÀÇ È¨ µð·ºÅ丮 °°Àº °÷¿¡´Â ¾÷·Îµåµµ °¡´ÉÇÏ´Ù. ¾à°£ÀÇ ÁÖÀǸ¦ ¿äÇÏ´Â °ÍÀÌ ¹Ù·Î À͸í FTPÀÌ´Ù. ÀÏ´ÜÀº ¿©·¯ºÐÀÌ °®°í ÀÖ´Â ´ëºÎºÐÀÇ ¼Ò±Ô¸ð FTP¿¡ ±×·¸°Ô ¸¹Àº Á¢¼ÓÀÌ ÀÌ·ç¾îÁöÁö´Â ¾ÊÀ»Áö ¸ð¸£³ª Ä¿´Ù¶õ FTP »çÀÌÆ®¸¦ °Ç¼³ÇÏ·Á°í ÇÑ´Ù¸é Á¤¸»·Î ¾öû³ ½Ã½ºÅÛÀÌ ¾Æ´Ï¸é ¾ÈµÉ °ÍÀÌ´Ù.
ÇÑ ¸¶µð·Î Åڳݰú ¸¶Âù°¡Áö·Î ¸®´ª½º ¼³Ä¡¿Í ÇÔ²² FTP ¼ºñ½º´Â ±âº»À¸·Î ÀÌ·ç¾îÁø´Ù. ¿©·¯ºÐÀÇ ¸®´ª½º ¸Ó½ÅÀÌ ÀÌ¹Ì ³×Æ®¿öÅ©¿¡ Á¸ÀçÇÑ´Ù¸é ¿©·¯ºÐµµ ¸ð¸£´Â »çÀÌ¿¡ ´©±º°¡ ÀÌ¹Ì ¿©·¯ºÐÀÇ ÄÄÇ»Å͸¦ À͸í FTP·Î »ç¿ëÇÏ°í ÀÖ´ÂÁöµµ ¸ð¸¥´Ù. FTP ¼ºñ½º ¶ÇÇÑ ¼öÆÛ ¼¹ö inetd¿¡ ÀÇÇØ °ü¸®µÈ´Ù. ºü¸¥ ¹ÝÀÀ ½Ã°£À» °®±â À§Çؼ´Â ftpd¸¦ ±×³É ¶ç¿öµµ ±¦Âú´Ù.
/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ÀÌ´Ù.
À͸í FTP´Â ƯÈ÷ ¾ÈÀü¼ºÀÌ Áß¿äÇÏ´Ù. Ç×»ó ¾ÇÀǸ¦ °¡Áø »ç¶÷µéÀÌ Á¸ÀçÇÑ´Ù´Â ½ÄÀ¸·Î »ý°¢ÇÏ´Â °ÍÀº ÁÁÁö ¾Ê´Ù. º¸¾ÈÀ» ÇÏ´Â ÀÌÀ¯´Â Å©·¢Ä¿¸¦ ¸·°Ú´Ù´Â °Íº¸´Ù´Â ½Ã½ºÅÛÀÇ Çٽɺθ¦ ŸÀο¡°Ô µå·¯³»Áö ¾ÊÀ½À¸·Î½á ¿¹±âÄ¡ ¾ÊÀº ÀϵéÀ» ¸·°íÀÚ ÇÏ´Â °ÍÀÌ´Ù. ±×·³ Á¡°ËÀ» Çغ¸ÀÚ.
ftp:*:404:1::/home/ftp:/bin/bash
/etc/passwd¸¦ º¸¸é À§¿Í °°ÀÌ µÇ¾î ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Æнº¿öµå Çʵ忡 ¾Ö½ºÅ͸®½ºÅ© ¹®ÀÚ¸¸ ÀÖÀ¸¹Ç·Î ftp¶ó´Â ·Î±×ÀθíÀ¸·Î´Â ÅÚ³Ý Á¢¼Ó°°Àº °ÍÀº ÇÒ ¼ö ¾øµµ·Ï µÇ¾î ÀÖ´Ù. Á¢¼Ó ÀÚü°¡ ºÒ°¡´ÉÇϱâ´Â ÇÏÁö¸¸ ¾ÈÀüÇÏ°Ô Çϱâ À§Çؼ ¼Ðµµ /bin/bash °°Àº °É·Î ÁöÁ¤ÇÏ´Â °Íº¸´Ù´Â ±×³É /bin/false°°Àº °ÍÀ¸·Î ÁöÁ¤Çصδ °Íµµ ÁÁ´Ù. ½½·¢¿þ¾î, ¾ËÂ¥¿þ¾î µî ¸ðµç °æ¿ì¿¡ ÀÖ¾î¼ ftp¶ó´Â »ç¿ëÀÚ´Â À§¿¡¼ º¸¸é 1¹ø ±×·ì¿¡ ¼ÓÇÏ´Â °ÍÀ¸·Î ³ª¿ÍÀִµ¥ 1¹ø ±×·ìÀº bin ±×·ìÀÌ´Ù. º¸ÅëÀº anonymous¶ó´Â ±×·ìÀ» »õ·Î ¸¸µç ÈÄ¿¡ ±× ±×·ìÀÇ ¸â¹ö·Î ¼³Á¤Çϸé ÁÁÀ» µí ÇÏ´Ù.
À͸í 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 µð·ºÅ丮 ¹Ø¿¡´Ù ¾Ë¸Â°Ô ¹üÁÖ·Î ³ª´©¾î¼ ´Ù½Ã »ç¿ëÀÚµéÀÌ ´Ù¿î·Îµå¸¸ ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
/home/ftp µð·ºÅ丮¸¦ º¸¸é welcome.msg ÆÄÀÏÀ» º¼ ¼ö ÀÖ´Ù. ±×°÷¿¡´Ù »ç¿ëÀڵ鿡°Ô ¾Ë·Á¾ß ÇÒ »çÇ×À» Àû¾îÁÖ¸é µÈ´Ù. ½Ã½ºÅÛ Á¤±â Á¡°Ë, ¾÷±×·¹ÀÌµå ¼Ò½Ä µî ¶Ç´Â »õ·Î¿î ÀÚ·á ¼Ò½ÄÀ» Ç×»ó ¿Ã·ÁÁÖ¸é ÁÁÀ» °ÍÀÌ´Ù. °¢ µð·ºÅ丮·Î µé¾î°¥ ¶§¸¶´Ù °£´ÜÇÑ ¾È³»¸¦ ÇØÁÖ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ ¶§´Â .message¶ó´Â ÆÄÀÏÀ» °¢ µð·ºÅ丮¿¡ ¸¸µé¾î¼ ȸ鿡 Ç¥½ÃÇÏ°í ½ÍÀº ³»¿ëÀ» ÀûÀ¸¸é µÈ´Ù. ÇǸ®¾îµå(.) ¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀÓ¿¡ À¯ÀÇÇ϶ó.
½Ãµð·ÒÀ» ¸¶¿îÆ®½ÃÄѼ ±× ³»¿ëÀ» Á¦°øÇÏ´Â °Íµµ ¾ÈÀüÇÑ ¹æ¹ý ÁßÀÇ Çϳª¶ó°í »ý°¢ÇÑ´Ù. ±×¸®°í Çϵåµð½ºÅ© ¿ë·®À» Àý¾àÇÒ ¼ö Àֱ⠶§¹®¿¡ ¾ÆÁÖ ÁÁ´Ù. ±×·±µ¥ ¸¹Àº »ç¶÷µéÀÌ ½Ãµð·Ò ³»¿ëÀ» À͸í 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 ¿É¼ÇÀ» ²À ºÙÀ̱⠹ٶõ´Ù.
º¸¾È¿¡¼ Á¤¸»·Î Áß¿ä½ÃÇØ¾ß ÇÒ °ÍÀÌ ÀÖ´Ù. ¹Ù·Î ¸µÅ©ÀÇ ¹®Á¦ÀÌ´Ù. ¹°·Ð /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À̶ó´Â µð·ºÅ丮·Î µé¾î°¡°Ô µÈ´Ù.
FTP ¼ºñ½ºÀÇ ¾àÁ¡À» Çϳª µé¶ó¸é ÇÊÀÚ´Â ¹Ù·Î ¼±Àü °¡´É¼ºÀ̶ó°í ¸»ÇÏ°í ½Í´Ù. °¢±¤¹Þ°í ÀÖ´Â À¥ ¼ºñ½ºº¸´Ù´Â ÀÚ±â ÀÚ½ÅÀ» È·ÁÇÏ°Ô ¼±ÀüÇÒ ¹æ¹ýÀ» °®Áö ¸øÇϴ óÁöÀ̱⠶§¹®ÀÌ´Ù. µû¶ó¼ ÈǸ¢ÇÑ FTP ¼ºñ½º¿¡ ´ëÇؼ´Â À¥ ÆäÀÌÁö¸¦ ÀÌ¿ëÇÏ¿© ¼±ÀüÀ» Àß ÇØÁֱ⠹ٶõ´Ù. ±×·¡¾ß »ç¿ëÀÚµéÀÌ ¸¹ÀÌ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. À¥ ÆäÀÌÁö¿¡¼ FTP »çÀÌÆ®·Î ¸µÅ©¸¦ ÇØÁÖ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù. ÀÌ·¸°Ô Çϸé À¥ ¼ºñ½º¿Í 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·Î ¼¼ÆÃÇϸé Àοø Á¦ÇÑÀ» ¾ø¾Ö´Â °ÍÀÌ´Ù.