VSFTPD虚拟账号实现过程

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/)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/0aff68955386fcf861d5c2fe28e0af05.html