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
测试结果
注:测试时;关闭防火墙。