一般要注意虚拟用户配置文件的命名。
db_load -T -t hash -f login.txt db_login.db
一个必须为.txt,一个必须为.db,不然最后 service vsftpd restart 可以成功,但是登录时,会提示密码不正确。
新建/etc/pam.d/vsftpd 内容如下:
auth required /lib/security/pam_userdb.so db=/etc/db_login
account required /lib/security/pam_userdb.so db=/etc/db_login