Centos系统中使用vsftpd搭建FTP服务器1一匿名用户访问

 FTP服务概述:FTP是典型的C/S结构,由服务端跟客户端两个部分共同实现文件传输功能。

FTP工作原理:FTP采用TCP协议的20、21端口与客户端进行通信。20端口(数据端口):用于建立数据连接并传输文件数据;21端口(命令端口):用于建立控制连接,并传输FTP控制命令

FTP的传输模式:主动模式:首先由客户端向服务端的21端口建立FTP控制连接,当需要传送数据时,服务端从 20 端口主动向客户端发起连接。

被动模式:首先由客户端向服务端的21端口建立FTP控制连接,当需要传送数据时,客户端向服务端的非20端口发送请求并建立连接数据。文本模式:用于纯文本传输。二进制模式:用于图片传输。

vsftpd意思为“very secure FTP daemon(非常安全的FTP进程)”,是一个基于GPL发布的类UNIX类操作系统上运行的服务器的名字(是一种守护进程),可以运行在诸如Linux、BSD、Solaris、HP-UX以及Irix等系统上面,小巧轻快,安全易用,支持虚拟用户,支持带宽限制等功能。

vsftpd有以下三种认证模式:

  • 匿名开放模式:是一种最不安全的认证模式,任何人都可以无需密码验证而直接登陆。
  • 本地用户模式:是通过Linux系统本地的账户密码信息进行认证的模式,相较于匿名开放模式更安全,而且配置起来简单。
  • 虚拟用户模式:是这三种模式中最安全的一种认证模式,它需要为FTP服务单独建立用户数据库文件,虚拟出用来进行口令验证的账户信息,而这些账户信息在服务器系统中实际上是不存在的,仅供FTP服务程序进行认证使用。

一、 匿名用户访问

1、挂载光盘配置本地yum源并安装vsftpd服务。

2、更改原配置文件,创建新的配置文件

3、将配置文件修改成以下内容

4、启动vsftpd服务

5、ftp://IP可匿名登录访问

猜你喜欢

转载自blog.csdn.net/nokia_hp/article/details/105168380
今日推荐