vsftp虚拟账号的配置

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虚拟账号的配置


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

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

转载注明出处:http://www.heiqu.com/053f18e64858d67370edb19cbc9d522a.html