1. [root@bebepay /]# yum list all |grep vsftp  查看与FTP相关的安装包


2.[root@bebepay /]# rpm -qa |grep "^vsftp"      查看本机是否安装ftp


3.[root@bebepay /]# yum -y install vsftp        yum安装ftp


4.[root@bebepay /]# rpm -ql vsftpd              查询ftp安装所生产的文件


5.[root@bebepay /]# vim /etc/vsftpd/vsftpd.conf 设定主配置文件


6.创建chroot list,将用户ftp加入其中: 

          touch /etc/vsftpd/chroot_list

          echo ftp >> /etc/vsftpd/chroot_list


7.yum install db4 db4-utils  安装Berkeley DB工具


8.然后,创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码


9.db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db接着,.生成虚拟用户认证的db文件


10.随后,编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句:

       auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd

       account required pam_userdb.so db=/etc/vsftpd/vuser_passwd


11.最后,创建虚拟用户个性CentOS FTP服务文件

     mkdir /etc/vsftpd/vuser_conf/

     vi /etc/vsftpd/vuser_conf/yearnfar(注:文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效)

如:local_root=/var/www/html 虚拟用户的根目录(根据实际修改)

         write_enable=YES 可写

         anon_umask=022 掩码

         anon_world_readable_only=NO 

         anon_upload_enable=YES 

         anon_mkdir_write_enable=YES

         anon_other_write_enable=YES


12.启动vsftp服务器,并修改权限

      mkdir /var/www/html/ftp

      chmod –R 755 /var/www/html

      chmod –R 777/var/www/html/ftp


13.打开windows开始测试