- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ftp服务器-课程设计教材课程.pptx
FTP与FTP服务器;FTP的相关概念
vsftpd服务器
FTP服务器的使用
TFTP与TFTP服务器的使用简介
与防火墙和SELinux的关系;FTP是File Transfer Protocol(文件传输协议)的英文简称,是TCP/IP协议族中的一种具体应用,用于Internet上的控制文件的双向传输。简单的说,FTP就是要完成两台计算机之间的拷贝,从远程计算机拷贝文件至本地计算机,称之为“下载”文件。若将文件从本地计算机拷贝至远程计算机,则称之为“上传”。;FTP协议工作在OSI模型的第七层(应用层)上,并利用传输控制协议TCP在不同的主机之间提供可靠的数据传输。TCP是一种面向连接的、可靠的传输协议,正是这种可靠性保证了FTP文件传输的可靠性,也就是说在客户端与服务器之间传输数据包时,一旦出现丢包现象,就会重新传输以保证数据的正确性。FTP要使用两个TCP连接传送数据,一个是命令连接,用来在FTP客户端和服务器之间传递命令,另一个是数据连接,用来传送数据。这就直接导致了FTP需要两个端口,一个端口用于控制连接,即21号端口给服务器发送命令以及等待服务器响应;另一个是数据传输端口,端口号是20,用来建立数据传输通道。
;主动模式;主动模式也叫做PORT模式,在主动模式下,FTP的数据连接和控制连接的方向是相反的,也就是说,是服务器向客户端发起一个用于数据传输的连接。客户端的连接端口是由服务器和客户端通过协商确定的。
被动模式;在被动模式下,FTP的数据连接和控制连接的方向是一致的,也就是说,是客户端向服务器发起一个用于数据传输的连接。客户端的连接端口是发起这个数据连接请求时使用的端口号。;FTP采用“客户机/服务器(C/S)”方式,客户端需要在自己的本地计算机上安装FTP客户软件,服务器端要安装FTP服务器方软件。用户通过客户端程序连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。;匿名FTP是这样一种机制,用户可通过它连接到远程主机上,并从其下载文件,而无需成为其注册用户。系统管理员建立了一个特殊的用户—匿名用户,其名为anonymous或ftp,其密码为ftp,网络上的任何人在任何地方都可使用该用户和密码登录到提供匿名服务的FTP服务器。;FTP服务器通常设有匿名用户供非本地用户使用。通常意义上,在浏览登录FTP网站时使用的是匿名用户。匿名用户名为ftp或anonymous,口令密码为ftp。当匿名用户登录系统后,所在的位置为目录/var/ftp,它是FTP服务器上匿名用户的根目录。一般情况下FTP服务器对匿名用户只提供下载服务。;目前,在Linux环境下常用的FTP服务器有vsftp、Proftpd和Wu-ftpd。这3个服务器程序都是基于GPL(GNU通用公共许可证,是由自由软件基金会发行的用于计算机软件的许可证)协议开发的。;vsftpd是一个基于GPL发布的类UNIX系统上使用的FTP服务器软件。它可以运行在Linux、BSD、Solaris、HP-UX、IRIX等系统上。它支持很多其他传统的FTP服务器所不支持的特征。vsftpd为“Very Secrue FTP daemon”的缩写,从此名称可以看出安全性是编写vsftpd的初衷,除了与生俱来的安全性能以外,高速、稳定是vsftpd的另外两个特性。
;13.2.1 vsftpd服务器的安装与启动
13.2.2 vsftpd的配置
13.2.3 vsftpd.conf的常见应用配置
13.2.4 vsftpd服务图形配置界面
;Fedora 9自带了vsftpd,它的软件名为vsftpd-2.0.6-3.fc9.i386.rpm,我们在安装Fedora 9时选择安装它,也可以在系统安装后扩充安装它。在安装vsftpd之前,可先检测当前系统是否已经安装了该服务,如果已经安装,则不需要再安装。
检测命令如下:
? #rpm –qa|grep vsftpd #查看是否安装了vsftpd。
vsftpd-2.0.6-3.fc9.i386 #说明当前系统已经安装该服务。
;若还没有安装,则将Fedora 9的DVD光盘放入光驱后,挂载安装之,命令及步骤为:
#mount /dev/cdrom /mnt #将光盘放入光驱后挂装
#cd /mnt/Packages #进入光盘的RedHat/RPMS目录
#rpm –ivh vsftpd*.rpm #安装所需的RPM包
#cd; eject #弹出光盘
;# yum install vsftpd
在线升级安装
#lftp
?
ftp客户端
;v
文档评论(0)