ÍøÂçѧԺ w3popÉçÇø ÍøÂç×ÊÔ´ ITÐÂÎÅ

w3pop.com :: ÍøÂçѧԺ :: Linux :: UbuntuʵÓüòµ¥µÄFTP¼ÜÉè

»áÔ±µÇ½

ÕʺÅ

ÃÜÂë

»Ø´ð

¼ÇסÃÜÂë

Íü¼ÇÃÜÂë? ×¢²á

Linux
linux find ÃüÁîÊ..
¿ìËÙ¹¹¼ÜLinux ·À..
UbuntuʵÓüòµ¥µÄ..
SSH·½Ê½Ô¶³Ì¿ØÖÆ ..
Ubuntu ΪÓû§·ÖÅ..
Ubuntu ServerÅäÖ..
Ubuntu ServerÅäÖ..
Debian ÎļþºÍÄ¿Â..
Linux ÈçºÎ½øÐÐÍø..
Linux ÈçºÎ½øÐаü..
UbuntuͨÓûù´¡½Ì..
DebianϵÁÐ - Éè¶..
Linux »ù´¡ÖªÊ¶
Linux ½éÉÜ

UbuntuʵÓüòµ¥µÄFTP¼ÜÉè


×÷Õß:linyupark@w3pop.com ·­Òë/ÕûÀí:w3pop.com ·¢²¼:2007-05-10 ä¯ÀÀ:9582 :: ::

ʵÏÖÁËApache¶àÓû§µÄÐéÄâÖ÷»úÉèÖã¬ÄÇôһ°ãÕâЩÓû§¶¼»áÑ¡ÔñÓÃftpÉÏ´«µÄ·½Ê½À´¹ÜÀí×Ô¼ºµÄwebÄÚÈÝ£¬Õâ¾ÍÐèÒªÎÒÃÇÔÙΪËûÃÇ¿ªÉèFTP·þÎñ¡£

Ubuntu×Ô´øµÄFTP·þÎñÆ÷ÊÇvsftpd£¬ºÃÎÄÍÆ¼öÀïҲתÁËÁ½ÆªÕâ·½ÃæµÄÄÚÈÝ£¬±¾ÈËͨ¹ýʵ¼ùÔÙ·îÏ×һƪ£¬ºÇºÇ

1£©°²×°vsftpd

Ubuntu°²×°Èí¼þµ¹²»ÊǼþÀ§ÄѵÄÊ£¬ÊäÈ룺

sudo apt-get install vsftpd

¿ÉÄÜ»áÌáʾÄãʹÓùâÅÌ£¬·Å½øÈ¥ÔÙ°´»Ø³µ¾ÍÐÐÁË¡£

°²×°ÁËÖ®ºó»áÔÚ/home/Ͻ¨Á¢Ò»¸öftpĿ¼¡£ÕâʱºòÄã¿ÉÒÔÊÔ×Å·ÃÎÊÏÂftp://IPµØÖ·¡£Ó¦¸Ã¿ÉÒÔ¿´µ½Ò»¸ö¿Õ°×ÄÚÈݵÄftp¿Õ¼ä¡£

ĬÈÏÉèÖÃÏÂÄäÃûÓû§¿ÉÒÔÏÂÔØ£¬µ«²»ÄÜдÈë»òÊÇÉÏ´«



2£©ÉèÖà vsftpd.confÎļþ

ÏÖÔÚÎÒÃÇÒªÈÃÄäÃûÓû§ÎÞ·¨·ÃÎÊ£¬²¢ÇÒµÃÊäÈëlinuxÉϵÄÓû§ÃÜÂëºó²ÅÄÜ·ÃÎʵ½ËûÃÇ×Ô¼ºÄ¿Â¼ÀïµÄÄÚÈÝ¡£

Ê×ÏÈÕÒµ½ÉèÖÃvsftpdµÄÎļþ£¬Î»ÖÃÔÚ/etc/vsftpd.conf

ÐÞ¸Ä֮ǰ×îºÃÏȱ¸·ÝÏÂÕâ¸öÎļþ£º

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old

È»ºó¿ÉÒԸ͝ÁË£º

#²»ÈÃÄäÃûÓû§Ê¹ÓÃ
#anonymous_enable=YES

#±¾µØÓû§¿ÉÓÃ
local_enable=YES

#¿ÉÓÃд²Ù×÷
write_enable=YES

#²»ÐèÒªÏÔʾijĿ¼ÏÂÎļþÐÅÏ¢
#dirmessage_enable=YES

#¼ÓµãbannerÌáʾ
ftpd_banner=Hello~~

#FTP·þÎñÆ÷×î´ó³ÐÔØÓû§
max_clients=100

#ÏÞÖÆÃ¿¸öIPµÄ½ø³Ì
max_per_ip=5

#×î´ó´«ÊäËÙÂÊ(b/s)
local_max_rate=256000

#Òþ²ØÕʺÅ
hide_ids=YES

ºÃÁË£¬ÖØÆôÏÂftp ·þÎñÆ÷¿´¿´Ð§¹û

ÖØÆôºó»¹ÊǺÍÔ­À´Ò»Ñù¶ÔÂ𣿺Ǻǣ¬ÕâÊÇĬÈϵÄftpĿ¼ÔÚ×ö¹í£¬ÎÒÃǰÑËüɾ³ý£¬ÔÙ¿´¿´¡£ÔõôÑù£¿ÒªÄãÊäÈëÓû§ÃûºÍÃÜÂëÁ˰ɡ£

еÄÎÊÌâ

1.ÊäÈëÓû§ÃûÃÜÂëºóÏÔʾµÄλÖÃÊÇÔÚÓû§µÄ¸ùĿ¼Ï£¬¶øÎÒÃǵÄWEBÄÚÈÝÊÇÔÚpublic_htmlĿ¼Àï

2.Óû§¿ÉÒÔÌøµ½ÈÎºÎÆäËûĿ¼(·Ç³£Î£ÏÕ..)

Òª½â¾öÕâЩÎÊÌâÎÒÃÇ»¹µÃÉèÖÃÏÂvsftpd.conf

#Æô¶¯chrootÁбí(Change root)
chroot_list_enable=YES

#Ö¸¶¨ÁбíλÖÃ(ÎÒÕâÓõÄÊÇĬÈϵØÖ·)
chroot_list_file=/etc/vsftpd.chroot_list

½ÓÏÂÀ´ÎÒÃǵÃÔÚvsftpd.chroot_listÉÏд½øÈ¥ÎÒÃÇÒªÏÞÖÆÄÄЩÓû§£¬²»ÈÃËûÃÇ“Æ¯ÒÆ”..

ÏÖÔÚÓÐÓû§linyupark£¬ËùÒÔÖ»Òªsudo nanoһϣ¬ÍùÀïÃæÐ´¾ÍÐÐÁË

ÕâÑùÎÒÃÇÒѾ­½â¾öµÚ2¸öÎÊÌâÁË£¬µÇ½µÄÓû§Ö»ÄÜÔÚËüµÄÓû§Îļþ¼ÐÀï»î¶¯£¬ÏÂÃæÎÒÃÇÒª¸üºÝÒ»µã£¬ÈÃËûÖ»ÄÜÔÚpublic_htmlÀï»î¶¯

ÒÀÈ»»¹ÊÇÕÒvsftpd.conf

#Õâ¾äĬÈÏÉèÖÃÀïÊÇûÓеģ¬×Ô¼º¼Ó
user_config_dir=/etc/×Ô¼º¶¨ÒåÒ»¸öÉèÖøö±ðÓû§ÓõÄÎļþ¼ÐµØÖ·

¸ù¾Ý×Ô¼ºÉèÖõĵØÖ·£¬½¨Á¢Ò»¸öÏàÓ¦µÄÎļþ¼Ð£¬È»ºóÍùÀïÃæ½¨Á¢ºÍÓû§ÃûÏàͬµÄÎļþ£¬nanoһϣº

#±¾µØÓû§µÄ¸ùµØÖ·,¼ÙÉèÓû§ÊÇlinyupark
local_root=/home/linyupark/public_html

ºÃ¿©£¬ÖØÆôÏ·þÎñÆ÷¡£¿´¿´Ð§¹û°É^_^

ÆÀÂÛ (0) All