基于vsftpd+pam+mysql架设ftp并实现虚拟用户登录

1、系统环境和所需软件包

Redhat Enterprise-5.8、vsftpd、mysql、pam-mysql-0.7RC1

2、本文大致内容

①、vsftpd安装

②、vsftpd配置文件的介绍

③、vsftpd服务器的基本实现和一般控制设置

④、虚拟用户vsftpd服务器的搭建、测试等

3、FTP服务器介绍

FTP服务器的连接分为两种:

控制连接:客户端向服务器端请求连接,而且一旦建立就不在断开,等到人为断开的时候此连接才会释放,此连接是

利用tcp的21号端口

数据连接:客户端和服务器之间进行数据传输的连接,是一种按需连接,一旦数据传输介绍,此连接就会断开,

此连接利用一种随机的端口。

FTP服务器常用的命令

get:下载文件

mget:下载多个文件

put:上传文件

mput:上传多个文件

lcd:切换本地目录

cd、ls等等众多的命令。

4、FTP服务器的安装

 在红帽上面利用红帽自身的rpm包安装即可实现一个简单的ftp服务器架设

 yum install vsftpd

此处一个简单的ftp服务器就建成了~~~~~~

时间: 2024-11-08 21:47:02

基于vsftpd+pam+mysql架设ftp并实现虚拟用户登录的相关文章

vsftpd+pam+mysql实现ftp构建的步骤

一.安装所需要程序 1.事先安装好开发环境和mysql数据库; 首先配置好yum的server.repo文件 [root@localhost yum.repos.d]# cd [root@localhost ~]# mkdir /mnt/cdrom [root@localhost ~]# mount /dev/cdrom /mnt/cdrom/ //上边是挂载镜像,以便使用yum [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost y

linxu Ubuntu 15.x vsftpd 虚拟用户登录及mysql验证

要建立一个本地FTP服务器,虚拟用户登陆 风来了.fox 全部以 root 权限 所有配置末尾不能 有 空格 1.安装 apt-get install -y vsftpd apt-get install -y db5.3-util #有可能版本不一样 安装完成后,自动建立 ftp用户及用户组 mkdir /home/ftp chmod a-w /home/ftp mkdir /home/ftp/test1 #test1用户的目录 vim /home/ftp/user.text 在user.tex

Linux FTP管理之虚拟用户的搭建与部署

项目环境: 西安凌云高科技有限公司由于业务的需求,需要架设一台FTP服务器.由于系统稳定和安全等方面的考虑.公司决定采用RHEL.4作为服务器平台,在平台上面安装VSFTP软件包.在安装的过程中考虑系统安全性和流量控制.配置VSFTP服务器对最大连接数.最大传输速率等进行限制,保证系统资源的合法性. 项目标准: 能够实现FTP虚拟目录的上传和下载保证公用虚拟目录的上传下载.针对不同的虚拟目录设置不同的权限. 项目实施: 配置虚拟目录之前,VSFTP软件包我们已经安装完成.关于FTP的简单部署<菜

CentOS 6.3 FTP安装vsftp虚拟用户设置全解

一.准备安装 环境:CentOS 6.3 安装:Minimal(最小) 注意:修改时区和时间 所需要的软件:vsftp   http   pam  db4-devel   ftp(客户端安装包) 二.安装: 1.安装Vsftpd服务相关部件: [root@server ~]# rpm -qa |grep vsftp [root@server ~]# yum install vsftpd* -y 2.确认安装PAM服务相关部件: [root@server ~]# rpm -qa |grep pam

【Qt编程】基于Qt的词典开发系列&amp;lt;八&amp;gt;--用户登录及API调用的实现

在上一篇文章<调用网络API>中,我只讲述了如何直观的使用API接口以及调用API后返回的结果,本文则从程序实现的角度来实现API的调用,当然本程序的实现也是借助于扇贝网的API接口文档http://www.shanbay.com/help/developer/api/. 由API文档可知,要想调用其API,必须先注册.因此,我就注册了,账户名为nineheadedbird, 密码为123456.显然,我们要查词,首先必须得登录该账户.如果用浏览器,那就很简单,只需单纯的输入用户名和密码就可以

Debian+vsftpd+MySQL实现虚拟用户

一,需求 1,虚拟用户登录 由于之前配置成功了postfix+MySQL虚拟用户登录,体会到了使用虚拟用户的好处和灵活性,所以这次也考虑采用虚拟用户,并且将FTP虚拟用户的信息也存储在MySQL中,这样以后用PHP等写一些WEB GUI的管理程序,统一管理用户,还是蛮方便的. 2,限制IP的匿名登录 开放匿名登录,但是只允许特定的IP可以匿名登录 3,不同用户,不同目录,不同权限 听起来有点像绕口令吧,举例来说,有2个用户,分别是普通用户(normal)和管理员(admin),FTP有2个目录,

RHEL 5中部署FTP文件传输服务(二)部署基于虚拟用户的FTP服务

在vsftpd服务器中,使用虚拟用户的主要好处在于,可以将登录的账号与系统登录的账号区分开来,用户名,密码都不相同,从而进一步增强了FTP服务器的安全性. 1.建立虚拟用户的账号数据库 vsftpd服务使用Berkeley DB格式的数据库文件来存放虚拟用户账号.建立这种数据库文件需要使用db_load工具,db_load工具由db4-utils软甲包提供,而db4-utils软件包需要先从系统光盘中的Server中安装.如下安装db4-utils软件包. [root@localhost /]#

详细架设FTP服务器的两种方法第1/3页_FTP服务器

最后,需要安装FTP服务器端的软件,这类软件很多,可以使用微软的IIS(Internet Information Server 因特网信息服务系统),也可以使用专业软件.不同的软件提供的功能不同,适应的需求和操作系统也不同.一般来说,系统最低要求如下: CPU:PⅢ 450MHz以上 内存:256MB SDRAM以上 带宽:ADSL 512Kbps以上 至于操作系统,Windows 98/Me/NT/2000/XP均可,如果对服务器的性能和安全性要求很低,可以采用Windows 98和Windo

VSFTP+MySQL虚拟用户配置过程讲解

VSFTPD是一种在UNIX/Linux中非常安全且快速的FTP服务器,目前已经被许多大型站点所采用.VSFTPD支持将用户名和口令保存在数据库文件或数据库服务器中.VSFTPD称这种形式的用户为虚拟用户.相对于FTP的本地(系统)用户来说,虚拟用户只是FTP服务器的专有用户,虚拟用户只能访问FTP服务器所提供的资源,这大大增强系统本身的安全性.相对于匿名用户而言,虚拟用户需要用户名和密码才能获取FTP服务器中的文件,增加了对用户和下载的可管理性.对于需要提供下载服务,但又不希望所有人都可以匿名