FTP服务及vfstpd的简单应用介绍.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

FTP服务及vfstpd的简单应用介绍--第1页

FTP服务及vfstpd的简单应用介绍2011-08-1620:09:47

分类:LINUX

今天介绍下文件共享最常用的应用FTP,这是一个十分古老的基于tcp的文件传输

协议,诞生40年之久,全称:FileTransferProtocol,用于Internet上的控制文

件的双向传输,同时它也是一个C/S架构的服务系统,基于不同的操作系统有不同的

FTP应用程序,这个协议与其他早期的协议都相同,设计之初都是明文传送的!下面

简单介绍下这个协议!

一、FTP的两种连接:

command命令连接,监听在21号端口,只要开启ftp服务就一直处于活动状态

data数据连接,只在下载或上传文件是才会开启连接,数据连接又分为俩种模式:

active主动模式(有些地方也写做Standard)此模式下FTP客户端首先和服务器的

TCP21端口建立连接,用来发送命令,客户端需要接收数据的时候在这个通道上发送

PORT命令。PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务

器端通过自己的TCP20端口连接至客户端的指定端口发送数据。FTPserver必须和

客户端建立一个新的连接用来传送数据,一般是服务器端的20号端口与客户端发送请

求的端口加1的端口建立新的连接,如:客户端通过7000端口向服务器端的21号端口

发送命令请求建立连接,而在进行数据传送的时候通过服务器端的20号端口和客户端

的7001端口建立新的连接来传输数据。

passive被动模式建立控制通道和主动模式类似,但建立连接后发送Pasv命令。服

务器收到Pasv命令后,打开一个临时端口(端口号大于1023小于65535)并且通知客

户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器

将通过这个端口传送数据。

俩种传输模式是为了保护数据的安全,被动模式下服务端数据传输的端口是临时打开

的,不容易被窃听,然而一般情况下FTP服务器都是位于防火墙之后的,在做访问控

制的时候这种模式会比较复杂,而主动模式下防火墙的设置相对简单的多。

二、FTP的用户类型:

匿名用户:这就是我们常说的匿名登录,ftp服务器支持匿名登录时通常当用户匿名

访问可以使用ftp/anoymous这两个用户匿名登录。

本地用户:这类用户是指在FTP服务上拥有帐号,账号名称,密码信息存放在

passwd,shadow文件中。当这类用户登录FTP服务器的时候,其默认的主目录就是其

FTP服务及vfstpd的简单应用介绍--第1页

FTP服务及vfstpd的简单应用介绍--第2页

帐号命名的目录。但是,其还可以变更到其他目录中去。如系统的主目录等等,这将

十分的危险,下面介绍vsftp的时候会稍作介绍!

虚拟用户(有些地方也叫GUEST用户):使用独立的账号/密码数据文件,这个账户有

个特点,就是其只能够访问自己的主目录。服务器通过这种方式来保障FTP服务上其

他文件的安全性。这类帐户,在Vsftpd软件中就叫做Guest用户。拥有这类用户的

帐户,只能够访问其主目录下的目录,而不得访问主目录以外的文件。

三、常见的FTP服务器程序:

windows:IIS、Serv-U

LINUX:wu-ftpdProftpdvsftpd

在这里主要说下vsftpd,这是红帽默认提供的FTP服务器程序,全称:VerySceure

FTPDacmon,安全性能出众也能提供较完整的ftp服务,稍微说下Proftpd这是款功

能十分强大的ft

文档评论(0)

130****0303 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档