redhat AS5 FTP虚拟用户配置(本地数据库方式认证)

1、新建一个文本文件,内容为虚拟用户的账号、密码,奇数行为账号,偶数行为密码:

2、生成数据文件,需要db4-utils*这个软件的支持,默认没有安装,我们这里安装下:

然后使用:db_load -T -t hash -f  "文本文件“   "认证文件.db" 命令创建.db文件,顺便修改权限为600,仅仅管理员可见。

 

3、创建pam认证文件,位于/etc/pam.d/目录下,名称为vsftpd.vu( 自定义)。内容如下:

auth   reuqired  /lib/security/pam_userdb.so   db=/etc/vsftpd/login

account   required   /lib/security/pam_userdb.so   db=/etc/vsftpd/login  (.db后缀自动忽略,不懂怎么写的话,看vsftpd ,里面有提示)

4、新建一个宿主用户vftp,并新建宿主目录,所有虚拟用户都绑定在这,然后改下权限。

5、修改vsftpd.conf,位于/etc/vsftpd下

主要是修改这4项, 按顺序说吧,修改认证文件,就是刚刚新建的。

开启guest登录,就是虚拟用户了

绑定虚拟用户到宿主vftp

设置虚拟用户的配置文件存放的文件夹

6、新建虚拟用户配置文件,先新建文件夹  user_conf,对应配置文件中的。

然后再新建对应用户名的文件,写入配置细节。

7、然后重启服务,关闭防火墙。

8、测试:

总结:蛋疼的配置,大致顺序为:新建账户文件》安装服务》新建db文件》新建pam文件》创建宿主用户》修改vsftpd.conf文件》新建用户配置文件》

重启服务。

 

posted @ 2013-04-15 20:11  jydeng  阅读(290)  评论(0编辑  收藏  举报