文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>vsFTP(一)虚拟账户

vsFTP(一)虚拟账户

时间:2007-07-05  来源:weiyue57

需要Berkeley DB 的支持。

用rpm –qa |grep db4  查看是否有下面几个包:

500)this.width=500;" border="0">

没有就自己装!

 

 

然后安装vsftp工具:

500)this.width=500;" border="0">

 

 

正式开始:

需要

  1. 生成虚拟用户的数据库
  2. 激活用户的数据库
  3. 生成虚拟用户的数据库:
  4. 建立一个数据库要手工建立名字叫logins.txt  ,注意:这个文件存放在哪都可以。但是记住路径。后面有用。这个文件是用来记录虚拟帐户用户名密码的。单行是用户名,双行是密码。

 

激活用户的数据库:

命令如下:

db_load -T -t hash –f  logins.txt文件的绝对路径  vsftpd_login.db文件的绝对路径(可以用find命令查找!!!)

例如:

db_load -T -t hash -f /root/logins.txt /etc/vsftpd/vsftpd_login.db
现在需要给vsftpd_login.db文件个读写权限!!!!

chmod 600 /etc/vsftpd/vsftpd_login.db

 

 

使用新的数据库认证:
vi /etc/pam.d/vsftpd
修改成如下:

500)this.width=500;" border="0">

如果看不清楚上面的截图的话,看下面的。

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

 

 

修改/etc/vsftpd/vsftpd.conf文件:

加入下面的内容

guest_enable=YES
guest_username=实体用户

 

例如:

500)this.width=500;" border="0">

 

在拒绝匿名登陆!

500)this.width=500;" border="0">

从起vsftpd服务!

OK!

 

注意:每次添加了新的虚拟帐户,都要从新激活。

db_load -T -t hash –f  logins.txt文件的绝对路径  vsftpd_login.db文件的绝对路径

排行榜 更多 +
一剑灭天

一剑灭天

角色扮演 下载
戮仙战纪

戮仙战纪

角色扮演 下载
头号海贼王手机版

头号海贼王手机版

棋牌卡牌 下载