1、建立vsftpd虚拟用户 [root@localhost ~]# rpm -qa |grep db db4-utils-4.3.29-10.el5_5.2 这样就代表可以生成虚拟用户的帐号密码数据库
创建本地映射用户,修改本地映射用户家目录权限 useradd -d /var/ftp/ftpvist -s /sbin/nologin ftpvist chmod o+rw /var/ftp/ftpvist
建立保存虚拟用户文件 vi /etc/vsftpd/vsftpduser.txt user1 pass1 user2 pass2 user3 pass3
生成虚拟用户的数据库文件 db_load -T -t hash -f /etc/vsftpd/vsftpduser.txt /etc/vsftpd/vsftpuser.db
为了安全修改用户数据库的权限 chmod 600 /etc/vsftpd/vsftpuser.db
修改PAM认证文件/etc/pam.d/vsftpd.vist auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpuser account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpuser
修改主配置文件vi /etc/vsftpd/vsftpd.conf guest_enable=YES guest_username=ftpvist pam_service_name=vsftpd.vist user_config_dir=/etc/vsftpd
建立每个用户的权限配置文件 在/etc/vsftpd目录中 文件名字和登录用户名一样 建立user1 local_root=/var/ftp/ftpvist/user1 anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES