vsftp虚拟账号的配置

原理:通过虚拟账号与本地账号的映射,实现管理的安全性。

[root@localhost Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
[root@localhost Server]# rpm -ivh db4-utils-4.3.29-10.el5.i386.rpm
[root@localhost vsftpd]# touch vsftpd.txt
[root@localhost vsftpd]# vim vsftpd.txt
test1
123
test2
123
[root@localhost vsftpd]# db_load -T -t hash -f vsftpd.txt user.db
[root@localhost vsftpd]# cd /etc/pam.d
[root@localhost pam.d]# vim vsftpd  //添加模块,最好删除原先模块
auth       required     pam_userdb.so   db=/etc/vsftpd/user
account    required     pam_userdb.so   db=/etc/vsftpd/user
[root@localhost pam.d]# useradd -s /sbin/nologin user1 //创建本地映射用户
[root@localhost pam.d]# vim /etc/vsftpd/vsftpd.conf  //修改vsftp主配置文档,实现映射
guest_enable=YES
guest_username=user1
[root@localhost pam.d]# service vsftpd start
[root@localhost ~]# cd /home/

[root@localhost home]# chmod a+x user1

测试结果

 

vsftp虚拟账号的配置_安全性

注:测试时;关闭防火墙。