加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

centos 5.x下搭建基于虚拟用户的vsftpd服务器的实验

发布时间:2016-09-26 06:11:41 所属栏目:Linux 来源:站长网
导读:所需要求: 真实存在,但不能登陆的用户 对应的虚拟用户 ftp1 vftp1 ftp2 vftp2 vip vvip vftp1:只能下载 vftp2:只能上传 vvip:即能上传又能下载 下面开始实施

所需要求:

真实存在,但不能登陆的用户     对应的虚拟用户

          ftp1                vftp1

          ftp2                vftp2

          vip                 vvip

vftp1:只能下载

vftp2:只能上传

vvip:即能上传又能下载

下面开始实施步骤:

安装所需软件

yum -y install vsftpd db4 db4-devel

一、创建用户数据库

1.创建用户文本文件---->建立三个账号

vi /etc/vsftpd/ftpvuser.txt

在其中添加三个虚拟账号,一人用户和密码各一行

如:

vftp1    ---用户

vftp1pw  ---vftp1密码  

2.生成数据库(要事先安装好db4和db4-devel这两个软件包)

db_load -T -t hash -f /etc/vsftpd/ftpvuser.txt /etc/vsftpd/vu.db

3.修改数据库文件访问权限

chmod 600 /etc/vsftpd/vu.db

二、配置PAM文件

vi /etc/pam.d/vsftpd

默认的配置全部注释掉或删除掉,添加两行相应配置字段

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

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

PS:上面是32位的写法,下面是64位系统的写法:

auth       required    /lib64/security/pam_userdb.so     db=/etc/vsftpd/vu

account    required    /lib64/security/pam_userdb.so     db=/etc/vsftpd/vu

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读