Vsftpd支持登录的账号
1、匿名账号
2、本地账号
3、虚拟账号 (简单的说,就是可以用此账号访问我的FTP服务器,但是此账号在服务器本地根本不存在。)所以比较安全
下面就是虚拟账号的实现过程。
1、新建一个虚拟账号文件v_user.txt (一行一个账号、和一个密码)
touch /etc/vsftpd/v_user.txt
admin
123456
test
123456
2、安装db_load (即 db4_utils)工具 是一个数据转换工具
rpm -ivh db4-utils-4.3.29-9.fc6.i386.rpm
将v_user.txt 转换成v_user.db数据库文件
db_load -T - t hash -f v_user.txt v_user.db
chmod 600 v_user.db 安全期限更改权限 ,并删掉v_user.txt文件
3、修改pam文件(位置/etc/pam.d/vsftpd)如下:
(auth 是账号是否存在 required 必须验证通过 db= 虚拟账号所在的位置
Account 是验证账号是否过期
pam_userdb.so 所在的目录为 /lib/security/)