FTP服务器⼯作原理及如何通过PAM认证实现虚拟⽤户登录
<⼀>.理论篇
注:笔者还是在这⾥唠叨⼀句:理论很枯燥、很⽆趣,对以后要从事运维管理⼯作的⼈员来说,理论知识是必须掌握的,所以笔者希望博友能够认真阅读FTP的相关理论,这样在后续的服务构建篇当中,才会更容易理解并掌握每步操作的真实意义!
1. FTP服务器的相关概念:
FTP简称⽂件传输协议,全称(File Transfer Protocol),FTP服务在互联⽹上任意两台计算机之间提供⽂件传输服务。⽆论是客户端(Client)、服务器(Server)还是Linux、Windows等操作系统,只要⽀持FTP协议,就可以使⽤FTP服务来提供⽂件传输等功能。如今FTP已被Ineternet 3/1 ⼴⼤⽤户所使⽤的重要互联⽹服务之⼀。
FTP(⽂件传输协议)是TCP/IP协议的⼀种具体应⽤,它⼯作在OSI(Open System Interconnection)七层模型的第七层(应⽤层),TCP/IP 模型的第四层。
FTP服务使⽤TCP传输,所以在使⽤FTP服务时,FTP客户端和服务器之间要建⽴连接,这个连接也就是我们熟悉的“三次握⼿”,之所以建⽴三次连接,是为了证明客户端和服务端之间的连接是可靠的、安
全的、⾯向连接的,为数据的传输提供了可靠、安全的保障。
2. FTP服务器的功能:
FTP服务主要提供下载数据、上传数据,并且可以将远程的⽂件复制到本地计算机,以达到资源共享和传递信息的⽬的,FTP在传输⽂件时还⽀持断点续传功能。
FTP服务归根基地提供两个功能:
①可以在两台完全不同的计算机之间进⾏⽂件数据传输。(⽀持传送⼆进制⽂件,如:⽂件、程序、数据、视频、图⽚等各种类型的⽂件传输)
②可以提供许多⽂件数据同时共享。
3. FTP服务器的⼯作原理:
FTP标准在RFC959⽂档中说明,此协议定义了⼀个在远程计算机系统和本地计算机之间传输⽂件的标准。⼀般的讲,要进⾏⽂件的传输,我们必须使⽤有效的⽤户名和密码来访问FTP服务器上的资源(默认匿名⽤户不要提供密码),在Internet互联⽹上FTP服务器提供了“guest
user”来访问FTP服务。
1. 控制连接
当客户端希望和FTP服务器通讯时,建⽴上传/下载⽂件数据传输时,服务器的TCP 21端⼝发送⼀个建⽴连接的请
求:FTP服务器接受来⾃客户端的请求,
并通过TCP/IP完成连接请求,这样的连接称之为FTP控制连接
ascii文件夹怎么创建2. 数据连接
当FTP控制连接建⽴完成后,客户端便可使⽤FTP服务进⾏传输⽂件(get、);
4. FTP服务器的登陆⽅式:
FTP服务登录模式:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。