¡¡
¡¡ ¡¡
¡¡ ¡¡ ¡¡ ¡¡
¡¡ ¡¡ ¡¡ ¡¡
¡¡

¡¡

Ȩ > È°¿ë°¡À̵å > È°¿ë °¡À̵å > ¸®´ª½º¿ë ¼­¹ö > FTP ¼­¹ö
 
1. ÆÐÅ°Áö´Ù¿î ¹Þ±â
codnsÀÚ·á½Ç ¶Ç´Â http://proftpd.org¿¡¼­ ¿øÇÏ´Â ÆÐÅ°Áö¸¦ ´Ù¿î¹Þ½À´Ï´Ù.
2. ¼³Ä¡Çϱâ
# tar -xvzf proftpd-1.2.9.tar.gz
# cd proftpd-1.2.9
# ./configure --prefix=/usr/local/proftpd --enable-autoshadow \
  --with-modules=mod_ratio
# make
# make install
3. ÆÄÀÏÀ§Ä¡
Conf ÆÄÀÏ /usr/local/proftpd/etc/proftpd.con
daemon ½ÇÇà /usr/local/proftpd/sbin/proftpd
Á¢¼Ó»ç¿ëÀÚ È®ÀÎ /usr/local/proftpd/bin/ftpwho
Á¢¼Ó Ä«¿îÆ® /usr/local/proftpd/bin/ftpcount
4. ¼­ºñ½º start
# /usr/local/proftpd/sbin/proftpd
5. ¼­ºñ½º stop
# killall proftpd
6. ¼³Á¤Çϱâ
/etc/proftpd.conf ÆÄÀÏÀ» edit·Î ¿­¾î ȯ°æ ¼³Á¤À» ÇÕ´Ï´Ù.

¡¤ServerName "ProFTPD Default Installation"
¼­¹öÀÇ À̸§À» °áÁ¤ÇÏ´Â ºÎºÐÀ¸·Î Ãʱâ Á¢¼Ó ½Ã Ç¥½ÃµÇ´Â À̸§ÀÔ´Ï´Ù.

¡¤ServerType standalone
standalone ÇüÅ´ Ç×»ó FTP µ¥¸ó ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ±â ¶§¹®¿¡ ¸Þ¸ð¸®ÀÇ ³¶ºñ¸¦ °¡Á®¿Ã ¼ö ÀÖ°í, inetd ÇüÅ´ ¸Þ¸ð¸®ÀÇ ³¶ºñ´Â ¸·Áö¸¸ FTP ¿äûÀÌ µé¾î¿Ã ¶§¸¶´Ù ¸Å¹ø ProFTPD µ¥¸ó ÇÁ·Î±×·¥À» È£ÃâÇϱ⠶§¹®¿¡ CPU¿¡ ºÎ´ãÀ» ÁÖ°Ô µÇ¹Ç·Î FTP Á¢¼ÓÀÌ ºó¹øÇÒ °æ¿ì´Â standalone ÇüÅ·Π¼öÇàÀ» ½ÃÅ°°í, °¡²û¾¿ FTP¸¦ »ç¿ëÇÒ¶§´Â inetd·Î Çϱ⸦ ±ÇÀå ÇÕ´Ï´Ù.

¡¤DefaultServer on
ÀÌ Ç׸ñÀÌ onÀ¸·Î ¼³Á¤µÇ¸é Ưº°È÷ °¡»ó ¼­¹ö·Î ±¸¼ºµÇÁö ¾ÊÀº ¸ðµç Á¢¼ÓÀ» DefaultServer°¡ È°¼ºÈ­µÈ Ç׸ñÀ¸·Î Á¢¼ÓµÇ¹Ç·Î ´ÜÀÏ ¼­¹ö·Î ±¸¼º ½Ã¿¡´Â ÀÌ Ç׸ñÀ» È°¼ºÈ­ÇÏ¸é µË´Ï´Ù.

¡¤Port 21
ÀϹÝÀûÀ¸·Î FTP´Â 21¹ø Æ÷Æ®¸¦ »ç¿ëÇÏÁö¸¸ 21¹ø Æ÷Æ®°¡ »ç¿ëÀÌ ºÒ°¡´É ÇÒ ¶§¿¡´Â º¯°æ ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.

¡¤Umask 022
FTP »ç¿ëÀÚ°¡ ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ ¸¸µé ¶§ »ý¼ºµÇ´Â ±ÇÇÑ ±ÔÄ¢À» ¼³Á¤ÇØ ÁÖ´Â Ç׸ñÀ¸·Î 022´Â ¸¸µç µð·ºÅ丮³ª ÆÄÀÏÀÌ ±× ¼ÒÀ¯ÀÚ¸¸ ¾µ ¼ö ÀÖ°Ô ÇÏ°í, ±×·ì »ç¿ëÀÚ³ª ´Ù¸¥ »ç¿ëÀÚ´Â ¾µ ¼ö ¾ø½À´Ï´Ù.

¡¤AllowOverwrite on
°°Àº ÆÄÀÏÀÌ ÀÖÀ» °æ¿ì µ¤¾î¾²±â(overwite)¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â ¿É¼Ç
Anomymous FTP¸¦ ¼³Á¤ÇÏ´Â Ç׸ñÀ¸·Î Anonymous´Â ±âº»ÀûÀ¸·Î °èÁ¤À̳ª ¾ÏÈ£ ¾øÀÌ Á¢±ÙÇÒ ¼ö ÀÖ´Â ¸ðµå·Î »çÀÌ¿¡ Anonymous ¼³Á¤ °ªÀ» ³Ö¾îÁÖ¸é µÈ´Ù. ~ftp´Â ftp »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¸¦ AnonymousÀÇ Ãʱ⠵ð·ºÅ丮·Î »ç¿ëÇÏ°Ú´Ù´Â ÀǹÌÀÔ´Ï´Ù.

¡¤RequireValidShell off
FTP¿¡ Á¢±ÙÇÏ´Â »ç¿ëÀÚÀÇ ±âº» ½©(Shell)ÀÌ /etc/shells¿¡ µî·ÏµÈ ½©ÀÏ °æ¿ì¿¡¸¸ Á¢¼ÓÀ» Çã¿ëÇÏ°Ú´Ù´Â Àǹ̷Π»ç¿ëÀÚÀÇ ½©¿¡ °ü°è¾øÀÌ Á¢¼ÓÀ» Çã¿ëÇÏ·Á¸é ÀÌ Ç׸ñÀ» off ÇÕ´Ï´Ù.

¡¤UserAlias anonymous ftp
ÀÌ Ç׸ñÀº ƯÁ¤ »ç¿ëÀÚ¸¦ ´Ù¸¥ À̸§À¸·Îµµ Á¢¼ÓÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ »ç¿ë ¸í·É Çü½ÄÀº UserAlias login-user useridÀÔ´Ï´Ù.

¡¤MaxClients 10
µ¿½Ã¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ÃÖ´ë »ç¿ëÀÚ¸¦ Á¤ÀÇ

¡¤MaxClientsPerHost 1
ƯÁ¤ PC¿¡¼­ µ¿½Ã¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ´Â ÃÖ´ë »ç¿ëÀÚ¸¦ ¼³Á¤ÇÏ´Â Ç׸ñ

¡¤DisplayLogin welcome.msg
»ç¿ëÀÚ°¡ óÀ½ Á¢¼Ó½Ã º¸¿©ÁÖ´Â ¸Þ½ÃÁö ÆÄÀÏÀ» ÁöÁ¤ÇÏ´Â Ç׸ñ

¡¤DisplayFirstChdir .message
ƯÁ¤ µð·ºÅ丮·Î Á¢±ÙÇÒ ¶§ È­¸é¿¡ Ç¥½ÃÇÏ´Â ¸Þ½ÃÁö ÆÄÀÏÀ» ¼³Á¤ ƯÁ¤ µð·ºÅ丮¿¡ Á¢±ÙÇÒ ¶§ ±× µð·ºÅ丮¿¡ DisplayFirstChdir¿¡ ¸í±âµÈ ÆÄÀÏÀÌ ÀÖÀ¸¸é ±× ÆÄÀÏÀÇ ³»¿ëÀ» È­¸é¿¡ Ãâ·Â

¡¤Allow
'Allow ["from"] "all"|"none"|host|network[,host|network[,...]]'¿Í °°Àº Çü½ÄÀ¸·Î »ç¿ëÇϸç, ƯÁ¤ È£½ºÆ®¿¡ ´ëÇØ Á¢±ÙÀ» Çã¿ëÇÏ´Â ¸í·É

¡¤Deny
'Deny ["from"] "all"|"none"|host|network[,host|network[,...]]'°ú °°Àº Çü½ÄÀ¸·Î »ç¿ëÇϸç, ƯÁ¤ È£½ºÆ®¿¡ ´ëÇØ Á¢±ÙÀ» ±ÝÁö½ÃÅ°´Â ¸í·É

¡¤Order
'Order allow,deny|deny,allow'¿Í °°Àº Çü½ÄÀ¸·Î »ç¿ëÇϸç, Allow Ç׸ñ°ú Deny Ç׸ñ °£ÀÇ Àû¿ëÇÒ ¼ø¼­¸¦ °áÁ¤Áþ´Â ¸í·ÉÀ¸·Î. Order allow,deny·Î ¼³Á¤Çϸé allow Ç׸ñÀ» ¸ÕÀú üũÇÏ°í ÇØ´ç »çÇ×ÀÌ ¾øÀ¸¸é deny¸¦ üũÇÕ´Ï´Ù.

¡¡
¡¡

»õ ÆäÀÌÁö 1
¡¡