+-----------------------------------------+
|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 //用户家目录 |
+---------------------------------------------------------------------------+