1.进入到/etc/vsftpd/ 下,建立一个虚拟用户文件为:vuser.txt ,内容如下:
tonyzhang    #虚拟用户1
111          #虚拟用户1密码
tomqin       #虚拟用户2
111          #虚拟用户2密码
2.安装生成数据库包:db4-utils-4.3.29-9.fc6.i386.rpm。
3.生成虚拟用户数据库:db_load -T -t hash -f /etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db
4.创建本地映射用户,修改本地映射用户家目录权限:
useradd -d /var/ftp/vuserdir  -s /sbin/nologin chmod o+rw /var/ftp/vuserdir
5.修改pam认证文件/etc/pam.d/vsftpd,将原有内容注释。(这里的db=后面指的就是我们生成好的hash数据文件.文件后缀的.db是不需要打的)
auth    required      pam_userdb.so db=/etc/vsftpd/vuser
account required      pam_userdb.so db=/etc/vsftpd/vuser
6.修改/etc/vsfptd/vsftp.conf,增加以下内容。 
guest_enable=YES #开启虚拟用户
guest_username=vftpuser #FTP虚拟用户对应的系统用户
7.建立各个虚拟用户自身的配置文件,文件名必须跟虚拟用户名一致。
mkdir /etc/vsftpd/vsftpd_user_conf 
user_config_dir=/etc/vsftpd/vsftpd_user_conf
8.关闭防火墙,调整SELinux.