ºìÁªLinuxÃÅ»§
Linux°ïÖú

Linuxϵͳ¹ÜÀí:´´½¨Ò»¸ö¼òµ¥µÄvsftpd·þÎñÆ÷

·¢²¼Ê±¼ä:2008-04-08 21:55:58À´Ô´:ºìÁª×÷Õß:archTit
×÷Õߣºlgzeng

Ö÷ÒªÅäÖÃÎļþÈçÏ£º
/etc/vsftpd/vsftpd.conf Ö÷ÅäÖÃÎļþ
/etc/vsftpd.ftpusers ×èÖ¹Óû§·ÃÎÊFTP·þÎñÆ÷µÄÓû§Ãû³ÆÇåµ¥
/etc/vsftpd.userlist ¿ØÖÆÓû§·ÃÎÊFTP·þÎñÆ÷µÄÓû§Ãû³ÆÇåµ¥£¬ÓÉ/etc/vsftpd/vsftpd.confÖеÄ
userlist_deny²ÎÊý¾öÕâÊÇÔÊÐí»¹ÊǾܾø

FTP ·ÖΪÁ½À࣬һÖÖΪPORT FTP£¬Ò²¾ÍÊÇÒ»°ãµÄFTP ÁíÒ»ÀàÊÇPASVFTP£¬·ÖÊöÈçÏ£º

1.PORT FTP ÕâÊÇÒ»°ãÐÎʽµÄFTP£¬Ê×ÏȻὨÁ¢¿ØÖÆƵµÀ£¬Ä¬ÈÏÖµÊÇport 21£¬Ò²¾ÍÊǸú port 21 ½¨Á¢Áª»ú£¬²¢Í¸¹ý´ËÁª»úÏ´ïÖ¸Áî¡£µÚ¶þ£¬ÓÉFTP server ¶Ë»á½¨Á¢Êý¾Ý´«ÊäƵµÀ£¬Ä¬ÈÏֵΪ20£¬Ò²¾ÍÊǸúport 20 ½¨Á¢Áª»ú£¬²¢Í¸¹ýport 20 ×÷Êý¾ÝµÄ´«Êä¡£

2.PASV FTP ¸úPORT FTP ÀàËÆ£¬Ê×ÏȻὨÁ¢¿ØÖÆƵµÀ£¬Ä¬ÈÏÖµÊÇport 21£¬Ò²¾ÍÊǸú port 21 ½¨Á¢Áª»ú£¬²¢Í¸¹ý´ËÁª»úÏ´ïÖ¸Áî¡£µÚ¶þ£¬»áÓÉclient ¶Ë×ö³öÊý¾Ý´«ÊäµÄÇëÇ󣬰üÀ¨Êý¾Ý´«Êäport µÄÊý×Ö¡£

½¨Á¢Ò»¸ö¼òµ¥µÄFTP·þÎñÆ÷

1¡¢±à¼­/etc/vsftpd/vsftpd.confÎļþ
anonymous_enable=YES
local_enable=YES ÔÊÐí±¾µØÓû§·ÃÎÊFTP
write_enable=YES ÔÊÐíдÈë
local_umask=022 ±¾µØÓû§´´½¨ÎļþµÄĬÈÏȨÏÞÑÚÂë
xferlog_enable=YES /*Èç¹ûÆô¶¯£¬ÉÏ´«ÓëÏÂÔصÄÐÅÏ¢½«±»ÍêÕû¼Í¼ÔÚµ×ÏÂxferlog_file Ëù¶¨ÒåµÄ
µµ°¸ÖС£Ô¤ÉèΪ¿ªÆô¡£*/ ¶øĬÈÏÊÇÔÚ/var/log/vsftpd.logÖÐ
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES /*ÈôÊÇÆô¶¯£¬Ôòvsftpd ½«»áÒÔ¶ÀÁ¢ÔË×÷µÄ·½Ê½Ö´ÐУ¬ÈôÊÇvsftpd ¶ÀÁ¢Ö´ÐУ¬Èç
RedHat9 µÄĬÈÏÖµ£¬Ôò±ØÐëÆô¶¯ ÈôÊÇvsftpd °üº¬ÔÚxinetd Ö®ÖУ¬Ôò±ØÐë¹Ø±Õ´Ë¹¦ÄÜ£¬Èç RedHat8¡£ÔÚRedHat9 µÄĬÈÏֵΪYES¡£ */
tcp_wrappers=YES

2¡¢ÖØÆôVSFTPD·þÎñ

Ö»ÒªÆô¶¯ÁËvsftpd·þÎñ£¬×Ô¶¯ÆôÓÃÒ»¸öÄäÃû·ÃÎʵÄFTP£¬Ä¬ÈÏ·ÃÎÊÊÇ/var/ftpĿ¼¡£
Ö±½ÓÖØÆô¶¯VSFTP ·þÎñ£¬ÃüÁîÈçÏ£º
[root@relay vsftpd]# /sbin/service vsftpd restart

3¡¢¿Í»§¶Ë·ÃÎÊ

·½Ê½Ò»£ºftp://username:password@ftpservername ÆôÓÃÓû§·ÃÎÊ
·½Ê½¶þ£ºftp://ftpservername ÆôÓÃÄäÃû·ÃÎÊ
·½Ê½Èý£ºÎı¾Ä£Ê½Ï·ÃÎÊÈçÔÚwindowsÃüÁîÌáʾ·ûϽøÐзÃÎÊ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ