????VSFTP?????????GPL????????Unix????????FTP?????????????????? ??Very Secure FTP ???????????????????????????????????????????????дVSFTP???????????????????????????????????????????????VSFTP????????? ???
???????????棺???ASCII??????????????????VSFTP???????Wu-FTP???????????Linux???????2.4.*????????????????????????????86MB/S??
????????????棺VSFTP?????????VSFTP??????????????????4000????????????????????????RedHat??Ftp??????(ftp.redhat.com)???????VSFTP?????????????15000?????????
??????????????????VSFTP????????????÷?????
???????VSFTP??sudo apt-get install vsftpd
???????DB?????:sudo apt-get install db-util
?????????????????????/etc/vsftpd?2?????
????1. ???????????????????
????# vim vusers.list ???????д ????????????д ?????????????
????user1
????user1pwd
????user2
????user2pwd
????2. ????vsftpd????????
????# db_load -T -t hash -f vusers.list /etc/vsftpd/vsftpd_login.db ??????????????
????# chmod 600 /etc/vsftpd/vsftpd_login.db ???????
????3. ????????????????PAM???????
????# vim /etc/pam.d/vsftpd ????????????????????????????
????auth required pam_userdb.so db=/etc/vsftpd/vsftpd_login
????account required pam_userdb.so db=/etc/vsftpd/vsftpd_login
????4. ????????????????????????????
????# useradd -d /home/ftp -s /sbin/nologin virtual
????# chmod 777 /home/ftp/
?????? vsftpd.conf ??????2?????????
????guest_enable=YES
????guest_username=virtual
????5. ??????????????ò?????
????# mkdir /etc/vsftpd/vsftpd_user_conf
????# vim /etc/vsftpd/vsftpd_user_conf/user1 ????????????????????????????????????
????local_root=/home/ftp/user1 #??????????????????????????????
????write_enable=YES
????virtual_use_local_privs=YES #???????????д???????????????????????????
?????? vsftpd.conf ??????2?????????
????user_config_dir=/etc/vsftpd/vsftpd_user_conf
????6. ????FTP???????????
????????????????????д??“vsftpd.chroot_list”???
????# vim /etc/vsftpd.chroot_list
????user1
????user2