Ubuntu配置vsftpd虚拟帐号:

apt-get install vsftpd

mkdir /etc/vsftpd

vi /etc/vsftpd/userlist.txt (奇数行为用户名,偶数行为密码)

aa
xxxx
:wq

apt-get install db-util

cd /etc/vsftpd

db_load -T -t hash -f userlist.txt /etc/vsftpd/userlist.db

vi /etc/pam.d/vsftpd(在最上面添加,其它不变)

auth sufficient pam_userdb.so db=/etc/vsftpd/userlist
account sufficient pam_userdb.so db=/etc/vsftpd/userlist
:wq

vi /etc/vsftpd.conf

anonymous_enable=NO (默认为YES)

local_enable=YES
write_enable=YES
local_umask=022

guest_enable=YES
guest_username=ming (此处为ftp虚拟帐号对应的本地帐号)

local_root=/space/ming (定义ftp虚拟帐号登录后的默认路径)
:wq

service vsftpd restart

验证:

ftp ip

ftp虚拟帐号
密码