FTP服务器配置和管理

一:ftp 简介

1:ftp服务:

internet 是一个非常复杂额计算机环境,其中有pc/mac/小型机/大型机等。而在这些计算机上运行的操作系统也是五花八门,有 unix、Linux、微软的windowns、DOS,也有苹果机上运行的Mac OS.他么都采取了各自的技术规范,所以Internet发展的初期,要在这些系统之间进行文件传输是一件非常困难的事情。而FTP的设计就是为解决各种系统之间的文件交流问题。

Ftp 为了所有使用的该服务进行文件传输的主机建立一个统一的协议。基于不同操作系统的主机可以使用不同的FTP应用程序。但所有这些应用程序都必须遵循FTP协议。这样用户就可以把自己的文件传送其他人或者从其他计算机中获取文件。

Ftp采用客户端/服务器的工作模式(C/S结构),通过TCP协议建立客户端和服务器之间的连接,但与其他大多数的应用协议不同。FTP协议在客户端和服务器之间建立了两条通信链路、分别是控制链路和数据链路。其中,控制链路负责FTP会话过程中FTP命令的发送和接收。数据链路则负责数据的传输。FTP客户端与服务器之间的通信过程如下所示:

1):用户使用支持FTP协议的客户端程序,连接到 在远程的FTP服务器程序上。

2):用户使用客户端程序进行ftp文件的上传下载。ftp客户端程序会通过控制链路向FTP服务器发出相应的控制命令。

3):服务器程序接收并执行用户所发出的命令。

4):最后,FTP服务器将执行用户发出的命令。

比如说:用户发出一条命令,要求从服务器中下载某个文件,服务器会响应这个命令,将指定文件数据通过链路传送到用户的机器上。客户机程序接收到这个文件后,将其存放在用户目录中。

默认情况,ftp服务器端程序使用两个预备分配的端口号:22和21 。分别用于数据链路 和控制链路。其中,20 端口只有在传输数据的才会打开,并在数据传输结束后关闭。FTP服务器通过21端口监听客户端的连接请求。所以端口是一直保持打开状态。

ftp的数据传输有2种方式:bin(二进制)和asc(ascii码)。其中 bin 是以二进制的方式传输数据,被传输的文件内容不会在任何改变。而asc则是以ascii方式进行传输,应该使用bin的方式在不同的平台下传输文件时,文件的内容会发生改变。所以对于二进制文件,应该使用bin的方式进行传输,否则可能会导致文件无法使用。

使用FTP时必须首先登录,输入正确的用户名和密码,通过服务器端的验证并获取访问权限。才能上传下载文件,除此之外,FTP还提供了另外一种访问的验证模式:匿名FTP,通过这种方式,用户可以在不知道FTP服务器帐号和密码的情况下连接到远程主机上并传输文件。

通过ftp客户端程序匿名FTP服务器的方式同连接的FTP服务器的方式差不多,只是在用户验证的时候,必须输入anonymous,而密码可以是任意的字符串。习惯上一般使用自己的email地址作为密码,使系统维护程序能记录谁在存取这些文件。

时间: 2024-10-14 10:41:23

FTP服务器配置和管理的相关文章

十、FTP服务器配置和管理

10.1.FTP服务简介 FTP是Internet上使用非常广泛的一种通信协议,用于在不同的主机之间进行文件传输.Linux系统下常用的FTP服务器软件包括有wu-ftpd:vsftpd(Very Secure ftp Daemon):proftpd:pureftpd等.客户端软件有 CLI:ftp:lftp:(wget ,lftpget)下载工具,非交互式 GUI: gftpd :FlashFXP:Cuteftp:Filezilla FTP采用C/S的工作模式,通过TCP协议建立客户端和服务器

FTP服务器配置与管理(用户隔离)

FTP(文件传输协议)是互联网中的一项古老的协议,FTP服务器的功能与文件服务器类似,都可以允许客户端用户从服务器中下载或上传文件.FTP服务器采用客户端/服务器工作模式,客户端与服务器之间使用TCP协议进行连接. 用户隔离是Windows Server 2008 R2系统中FTP服务的一项重要功能.如果不隔离用户,那么所有用户在登录FTP站点之后,默认都将被导向到FTP站点的主目录,看到的都是相同的内容.通过隔离用户,可以让用户拥有其专属目录,此时用户登录FTP站点后,会被导向到此专属目录,而

Web 服务器配置和管理

第3 篇  网络服务管理篇 第16 章  Web 服务器配置和管理 Web 服务是目前Internet 上最常见的服务之一,要搭建一个Web 服务器,首先要选择 一套合适的Web 程序.在本章中将会以强大的Apache 为例,介绍相关的安装.配置.维 护和高级功能等方面的知识,演示如何在Linux 操作系统下构建基于Apache 的Web 服 务器. 16.1  Web 服务器简介 万维网又称为Web(World Wide Web,www),是在Internet 上以超文本为基础形成 的信息网.

《Windows服务器配置与管理》模块化教学任务工单(No.1)

<Windows服务器配置与管理>模块化教学任务工单(No.1) 专业班级 模块名称 Windows Server 2008安装与基本配置 指导教师 赵培琨 设备构成 计算机 人员构成 任务时间 1周 人员分工 分值情况 单人满分10 知识准备 (1)不同版本的Windows Server 2008的介绍 (2)Window server 2008的安装 (3)桌面.控制面板.网络连接的设置 (4)mmc的使用 注意事项: (1)该任务完成所需知识可参考<Windows服务器配置与管理&

linux的web服务器配置与管理——创建用户个人主页

本实验用的是RedHat linux9.0,在虚拟机上进行操作,它已具有相当完善的可视化界面,这样用户会更加容易接受和理解. 首先呢就是虚拟机的相关配置,这个就不说了,当我们安装完系统后,打开终端,输入命令"rpm   -q   httpd",因为linux9.0已经安装了Apache服务,所以此时窗口会显示安装的版本信息,这就说明系统已成功安装Apache服务.接下来就是启动服务了,这里有几条命令如图所示: 第一条命令是查看服务的状态,开启还是关闭:第二条是启动Apache服务,然后

《Windows服务器配置与管理》FTP服务器的搭建

工作任务描述 HT公司要搭建一台ftp服务器.利用Windows Server 2008服务器自带的IIS组件,发布FTP服务器,具体要求如下: 1.可匿名访问ftp站点: 2.在C盘建立名称为"ftp"的文件夹,作为ftp站点的主目录. 3.建立隔离用户的ftp . 1)建立Bob和John两个用户访问Ftp, 2)ftp采用隔离用户模式: 3)Bob和John两个用户登陆后只可以访问自己的文件夹,并可以自由的上传和下载文件: 4)匿名登陆ftp后,看到的是公共文件夹的内容,并具有只

《Windows服务器配置与管理 》FTP站点服务器

工作任务描述 HT公司要搭建一台ftp服务器.利用Windows Server 2008服务器自带的IIS组件,发布FTP服务器,具体要求如下: 1.可匿名访问ftp站点: 2.在C盘建立名称为"ftp"的文件夹,作为ftp站点的主目录. 3.建立隔离用户的ftp . 1)建立Bob和John两个用户访问Ftp, 2)ftp采用隔离用户模式: 3)Bob和John两个用户登陆后只可以访问自己的文件夹,并可以自由的上传和下载文件: 4)匿名登陆ftp后,看到的是公共文件夹的内容,并具有只

《Windows服务器配置与管理》---FTP服务器的搭建

工作任务描述 HT公司要搭建一台ftp服务器.利用Windows Server 2008服务器自带的IIS组件,发布FTP服务器,具体要求如下: 1.可匿名访问ftp站点: 2.在C盘建立名称为"ftp"的文件夹,作为ftp站点的主目录. 3.建立隔离用户的ftp . 1)建立Bob和John两个用户访问Ftp, 2)ftp采用隔离用户模式: 3)Bob和John两个用户登陆后只可以访问自己的文件夹,并可以自由的上传和下载文件: 4)匿名登陆ftp后,看到的是公共文件夹的内容,并具有只

intellij idea 高级用法之:集成JIRA、UML类图插件、集成SSH、集成FTP、Database管理

之前写过一篇IntelliJ IDEA 13试用手记,idea还有很多高大上的功能,易用性几乎能与vs.net媲美,反正我自从改用idea后,再也没开过eclipse,今天来看几个高级功能: 一.与JIRA集成 jira是一个广泛使用的项目与事务跟踪工具,被广泛应用于缺陷跟踪.客户服务.需求收集.流程审批.任务跟踪.项目跟踪和敏捷管理等工作领域.idea可以很好的跟它集成,参考下图: File -> Settings ->Task -> Servers 点击右侧上面的+号,选择JIRA,