1.安装vsftpd, yum install vsftpd
2.新建虚拟用户口令文件
vi /etc/vsftpd/vftpuser.txt
user 奇数行
password 偶数行
3.生成口令的认证文件
db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db
4.修改pam配置信息
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuseraccount required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser
5.建立虚拟用户目录
useradd -s /sbin/nologin -d /home/vftpsite vftpuser
chown -R vftpuser.vsftpuser vftpsite
6.编辑配置文件 vsftpd.conf
guest_enable=YES
guest_username=vftpuser
pam_service_name=vsftpd
user_config_file=/etc/vsftpd/vuser
7.虚拟用户配置文件 建立文件 以用户账号为名建立
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/home/vftpsite/username
local_umask=022 权限很重要