+-----------------------------------------+

|1.添加虚拟用户口令文件                   |

|   vim /etc/vsftpd/guest.txt             |

|   wjl   //用户名                        |

|   123   //密码                          |

|-----------------------------------------+


+--------------------------------------------------------------------------+

|2.生成虚拟用户口令认证文件                                                |                                                                          

| rpm -ivh db4_utils-4.3.29-9.fc6.i386.rpm      //需要安装的db4_utils软件  |

| db_load -T -t hash -f /etc/vsftpd/guest.txt guest.db //生成用户口令数据库|

+--------------------------------------------------------------------------+


+---------------------------------------------------------------------------+

|3.编辑PAM认证文件                                                          |

|vim /etc/pam.d/vsftpd                                                      |

|auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/guest           |

|account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/guest        |

|//添加这2行则能虚拟用户和本地用户共存,如果注释其他行,则只能用虚拟用户登陆|

+---------------------------------------------------------------------------+


+---------------------------------------------------------------------------+

|4.配置vsftpd.conf                                                          |

|vim /etc/vsftpd/vsftpd.conf                                                |

|guest_enable=yes                //开启虚拟用户                             |

|user_config_dir/etc/vsftpd/vsftpd //虚拟用户配置目录                       |

+---------------------------------------------------------------------------+


+---------------------------------------------------------------------------+

|5.编辑虚拟用户配置文件                                                     |

|vim /etc/vsftpd/vsftpd/wjl                                                 |

|                                                                           |

|write_enable=yes                                                           |

|anon_world_readable_noly=no  //用户是否为只读                              |

|anon_upload_enable=yes       //用户能否上传                                |

|anon_mkdir_write_enable=yes  //用户能否新建目录                            |

|anon_other_write_enable=yes  //用户能否删除,修改                          |

|anon_root=/etc/vsftpd        //用户家目录                                  |

+---------------------------------------------------------------------------+