用Linux的本地账户作为FTP账户是很不安全的,所以今天学习了VSFTP建立虚拟账户,首先建立一个存贮虚拟账户用户名密码的文件list.txt,奇数行为用户名,偶数行为密码。然后将这个文件转换为数据库文件,命令:db_load -T -t hash -f list.txt /etc/vsftpd/vu_list.db,然后编辑一个新的pam认证文件,vi /etc/pam.d/vsftpd.uv,内容如下:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vu_list...