FTP服务器配置与管理(1) FTP服务简介

简介:

FTP,文件传输协议,很多人搞不清楚,既然网络中已经有了文件服务器,那为什么还要设置FTP服务器呢?其实它们之间的主要区别是,文件服务器仅能在局域网内部使用,而FTP服务器是可以发布到公网上的,可以作为专门的下载网站。

FTP服务的另一个显著特点是既可以上传,也可以下载,可以控制文件的双向传输。在早些年,FTP曾作为主要的下载服务,为大量网站所应用。但近年来,随着P2P下载的流行,已很少有人会再去使用FTP进行下载。但是FTP强大的上传功能却是不能为其他软件所代替的,尤其是在更新Web网站时,更是少不了FTP。当用户需要向远处计算机上存放文件时,FTP也通常被作为首选。
FTP属于 TCP/IP协议栈,因此无论是Windows系统还是Linux系统,只要操作系统支持TCP/IP协议,就可以在不同类型的计算机之间传输文件。
综合来看,目前 FTP服务主要用来实现以下3种功能:
(1) 软件高速下载
(2) Web网站的更新维护
(3) 不同类型的计算机之间传输文件
 
FTP采用客户端 /服务器工作模式,客户端和服务器之间使用TCP协议进行连接。与其它服务不同的是,FTP服务需要在客户端与服务器之间建立两条连接:一条是控制连接,专门用于传送控制信息;另一条是数据连接,专门用于数据发送。
 

在服务器端,控制连接的默认端口为TCP 21,21端口始终处于打开状态,以监听客户端的请求信息;数据连接的默认端口为TCP 20,该端口只在上传或下载文件,需要传输数据时打开,数据传输结束后关闭。
如何在客户端与服务器之间建立连接,这涉及到FTP服务的两种不同工作模式:主动模式和被动模式,这部分内容较为复杂,将在后面的博文中专门讲解。
 
用户访问 FTP网站可以使用两种形式:匿名FTP与用户FTP。
如果 FTP服务器启用了匿名访问,那么任何用户都可以访问该服务器,而不需要输入用户名和密码登录。实际上,匿名FTP是默认自动使用“anonymous”账户进行登录的。匿名FTP主要用于文件下载功能。
当使用用户 FTP时,用户访问FTP网站必须使用用户名和密码登录,并且根据所具有的权限对FTP网站中的文件进行操作,没有登录权限的用户将不允许访问。
 
微软实现 FTP服务的方法是利用IIS中的FTP组件,并结合NTFS文件系统来配置用户的权限,利用磁盘配额或配额管理来限制用户的可用空间等。
不过,要使用 Windows Server系统中提供的FTP服务器功能,则用户需要熟悉FTP服务、NTFS权限等操作的设置,对用户要求较高。因此,出现了很多专门搭建FTP服务器的软件,如Serv-U就是其中比较著名的一款FTP服务器软件。
对于客户端,访问FTP服务器可以采用三种不同的方法:
(1)使用IE浏览器或Windows资源管理器。
(2)使用ftp命令
(3)使用专门的工具软件,如CuteFTP。

本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1178663
相关文章
|
1月前
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
2月前
|
监控 Ubuntu 安全
Ubuntu开启FTP服务教程
在Ubuntu服务器上配置FTP服务是一个常见的需求,无论是用于文件分享、网站管理还是数据备份。FTP(文件传输协议)是一种用于在网络上传输文件的协议,它可以让用户通过身份验证下载或上传文件。本文将指导您如何在Ubuntu系统上安装和配置FTP服务器,以及如何管理用户权限来保证服务器的安全性。
123 0
|
3月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
63 0
|
3月前
|
安全 算法 网络协议
【Linux】文件服务FTP(File Transfer Protocol)
【Linux】文件服务FTP(File Transfer Protocol)
52 0
|
5月前
|
Unix Shell Linux
客户端如何查找FTP服务器的用户名和密码
客户端如何查找FTP服务器的用户名和密码
|
6月前
|
存储 网络协议 文件存储
手把手教你搭建Serv-U FTP服务器共享文件并实现外网远程访问「无公网IP」
手把手教你搭建Serv-U FTP服务器共享文件并实现外网远程访问「无公网IP」
|
4月前
|
网络协议 安全 Linux
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
82 0
|
3月前
|
存储 运维 程序员
快速搭建一个FTP服务器
快速搭建一个FTP服务器
57 0
|
1天前
|
存储 分布式计算 NoSQL
MongoDB的简介和安装(在服务器上)
MongoDB的简介和安装(在服务器上)
7 0
|
18天前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu篇-配置FTP服务,本机和docker安装
通过以上步骤,你可以在Ubuntu上配置FTP服务,无论是本机安装还是Docker内安装,都可以提供FTP文件传输服务。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
20 1