FTP文件传输协议

article/2025/8/18 16:15:29

目录

一、FTP的概述

1.1 FTP的理念

1.2 FTP数据连接模式

1.2.1 连接模式分类

1.2.2 主动和被动模式的工作原理

二、配置FTP服务

2.1 配置匿名用户FTP服务

2.1.1 关闭防火墙安装vsftpd软件包

2.1.2 开启FTP服务并做备份

​ 2.1.3 修改配置文件

2.1.4 设置目录下权限,便于用户上传数据

2.1.5 重启服务

2.1.6 win机器上匿名访问

​ 2.1.7 接收pub下的文件

 3.1 本地用户ftp访问

3.1.1 配置文件

3.1.2 设置用户登录时禁锢的根目录

3.1.3 设置用户的黑白名单

总结


一、FTP的概述

1.1 FTP的理念

●FTP(文件传输协议),是TCP/IP协议组中之一,经典的c/s构架的应用层协议。用于文件的双向传输。

●FTP协议包括:服务器和客户端。服务器是用来存储文件,用户可以通过客户端并用FTP协议去访问服务器上的文件资源。

●FTP协议默认协议是TCP协议,其端口号为20、21

20端口:用于建立数据连接并且传输文件数据

21端口:用于建立控制连接并传输FTP控制命令

1.2 FTP数据连接模式

1.2.1 连接模式分类

分为:主动模式 和 被动模式

①主动模式(standard):服务器主动发起数据连接。

②被动模式(passive):服务器被动的等待数据的连接

1.2.2 主动和被动模式的工作原理

①主动模式:

第一步:客户端向服务器发送FTP请求连接(用户、密码、命令端口等)

第二步:服务器收到请求后响应ACK确认包,服务器的21端口和客户端1222的高位端口进行连接

第三步:服务器20端口向客户端提供一个高位端口(1223)并发送连接请求

第四步:客户端向服务器发送ACK确认包并开始传输数据

②被动模式:

第一步:客户端向服务器发送个FTP连接请求和连接模式命令(PASV)

第二步:服务器响应ACK并开放一个1222高位端口告诉客户端等待客户端连接 21端口

第三步:客户端从自己的一个高位端口1223连接服务器响应的2020高位端口

第四步:服务器给客户端发送一个ACK响应并可以进行数据的传输

进行连接前要关闭防火墙

二、配置FTP服务

2.1 配置匿名用户FTP服务

2.1.1 关闭防火墙安装vsftpd软件包

2.1.2 开启FTP服务并做备份

 2.1.3 修改配置文件

2.1.4 设置目录下权限,便于用户上传数据

 

2.1.5 重启服务

2.1.6 win机器上匿名访问

 2.1.7 接收pub下的文件

 

 

 3.1 本地用户ftp访问

3.1.1 配置文件

 

 

 

 

3.1.2 设置用户登录时禁锢的根目录

在vim /etc/vsftp/vsftp.conf

local_root=需要禁锢的目录    针对系统用户

anon_root=需要禁锢的目录    针对匿名用户

3.1.3 设置用户的黑白名单

vim /etc/vsftp/user_list

 

当userlist_deny=YES时

 

 

总结

FTP的简单概括

FTP连接的两种模式:主动和被动。  及其各自的工作原理

FTP连接的配置

 


http://chatgpt.dhexx.cn/article/0hwLV1LJ.shtml

相关文章

FTP协议详解

一、FTP协议的概述 1、文件传送协议(File Transfer Protocol)是互联网上使用的最广泛的文件传输协议,用于Internet上的控制文件的双向传输。 2、FTP提供交互式的访问,允许客户指明文件类型与格式,并允许文件具有存取权限。 3、FTP屏蔽了各…

手推向量投影长度、投影向量

投影 (tuyǐng),数学术语,指图形的影子投到一个面或一条线上。 声明向量F为F、 向量F的大小为|F|,向量b为b、向量b的大小为、|b| 当我们得到了投影的大小之后|F| 因为 F 在 b 上 所以 单位向量相同,F 和 b…

向量投影公式

公式一:a.b |a||b|cos(r) cos(r) a.b/|a|/|b| 公式二:|c| |a|cos(r) 公式三:|c| a.b/|b| 公式四:c b/|b| |c| 公式五:c a.b/|b|2 b 公式六:c a.b/b.b b 备注:|b| √b.b 朝向解P…

已知法向量,某一向量投影到其平面,计算投影向量

最近一直在计算旋转矩阵,奈何高中数学实在是差,大学高等数学也不行,线性代数也不行,现在做起研究来真是要了我这个秃头粥的老命。只能边学习边应用了。 第一个:对某一向量进行旋转平移,等于是在其左边乘了…

向量投影推导

给定一个向量u和v,求u在v上的投影向量,如下图。 假设u在v上的投影向量是u’,且向量u和v的夹角为theta。一个向量有两个属性,大小和方向,我们先确定u’的大小(即长度,或者模)&#xf…

向量投影

给定一个向量u和v,求u在v上的投影向量,如下图。 假设u在v上的投影向量是u’,且向量u和v的夹角为theta。一个向量有两个属性,大小和方向,我们先确定u’的大小(即长度,或者模)&#xf…

向量的投影与射影

一、概念比较 ①人教A版:已知两个非零向量与,我们把数量叫做与的数量积(或内积),记作,即,其中是与的夹角,()叫做向量在方向上(在方向上&#xff0…

向量的平面投影 ProjectOnPlane

1 定义 - ProjectOnPlane // // 摘要: // Projects a vector onto a plane defined by a normal orthogonal to the plane. // // 参数: // planeNormal: // The direction from the vector towards the plane. // // vector: // The location of the vector a…

线性代数 --- 投影Projection 一(投影向量p)

线性代数中的投影 之前看过Gilbert strang老爷爷在MIT主讲的线性代数视频,令我印象最深的,就是他讲过的一堂关于投影的课。倒不是这堂课的内容本身有多么的吸引我,反倒是他在这堂课中所说的一句话,时至今日都另我印象深刻。 他的…

空间向量在任意平面的投影公式推导 (矩阵方法)

若 V是Rn 的一个子空间,已知V的一组基向量 {b1, b2, b3,... bk} 则: 可构建矩阵 :A(nxk) {b1 b2 b3 b4...bn} 有: x(m,n,q) 为空间向量 矩阵 A 包含平面的基向量 A(3x3) 根据投影的定义有 : 原向量 - 投影向量 投…

向量投影证明

https://stackoverflow.com/questions/52339320/unity-shader-hlsl-equivalent-of-vector3-projectonplane a 在 b 上的投影 感觉向量还是这样写好看 mathmatica Dot[{1,0} , {-1,0}] // 点乘 是一个数 {1,0} x {-1,0} …

线性代数 --- 投影Projection 六(向量在子空间上的投影)

向量b在多维子空间上的投影 回顾:任意向量b在另一个向量上(直线上)的投影 在研究向量在子空间上的投影前,先回顾一下前面学习的一个任意向量b在另一个向量a上的投影,共三个部分。 1,求权重系数(…

方向余弦,向量夹角,向量的投影

方向余弦:用以确定向量的方向的量.向量(或有向直线)与坐标轴正向或基向量的交角称为向量的方向角.向量的方向角的余弦称为向量的方向余弦.一个向量的方向可以用它的方向角或方向余弦来确定.设向量rxiyjzk的方向角为α,β,γ,则&am…

投影向量=投影长度乘以单位向量

得出结论长度乘以一个向量等于一个向量(投影长度乘以单位向量等于投影向量)

空间向量之间的投影

Math memory:高中数学回顾之向量点积 Q: 求空间向量a(x1,y1,z1) 在空间向量b(x2,y2,z2)上的投影: A: 向量点积公式: 很简单,只要有b向量的方向向量e2(e2x,e2y,e2z),上式就解决了;同理,如果知道a向量的方向向量e1(e1…

点在直线的投影坐标 n维向量投影坐标 几何投影坐标

点在直线的投影坐标 n维向量投影坐标 几何投影坐标 【转载请注明出处】http://blog.csdn.net/guyuealian/article/details/53954005 一、点在直线的投影坐标 如下图所示,直线l1:ykxb,直线外有一点P(x0, y0),问:点P在直…

三维空间中,向量在另外一个向量或者面上的投影

1. 向量在另外一个向量上的投影 -求向量u在向量v上的投影,定义为u’ ,θ 为两向量的夹角。 一个向量有两个属性,大小和方向首先明确向量点乘的含义 u ⃗ ∗ v ⃗ ∣ u ∣ ∣ v ∣ c o s θ \vec{u}*\vec{v} |u||v|cosθ u ∗v ∣u∣∣v∣cosθ所以我…

投影向量计算公式的推导

在 R 3 R^3 R3中,将向量 β \beta β投影到向量 α \alpha α上的投影向量记为 Π α ( β ) \Pi_{\alpha}(\beta) Πα​(β)。 如上图, Π α ( β ) \Pi_{\alpha}(\beta) Πα​(β)与 α \alpha α共线,于是, Π α ( β ) …