安装VSFTPD
用户名认证机制,可以使用任何PAM支持的认证方法,这里使用pam_pwdfile认证
apt-get install libpam-pwdfile
apt-get install apach3-utils
添加用户
htpasswd -c /etc/vsftpd/passwd wdh
htpasswd /etc/vsftpd/passwd htt
修改PAM认证文件 /etc/pam.d/vsftpd
添加
auth required pam_pwdfile.so pwdfile /etc/vsftpd/passwd
account required pam_permit.so
最好把其他的全部注释掉
修改配置文件
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
chroot_local_user=YES
启用虚拟用户
guest_enable=YES
虚拟用户对应本地帐户
guest_username=ftpvirtual
user_sub_token=$USER
local_root=/home/ftp/private/$USER
在ftpvirtual的HOME下创建相应的USER目录