FTP服务

本文详细介绍了FTP服务的传输模式,包括主动模式和被动模式,以及FTP的匿名、系统和虚拟账户的使用。此外,还阐述了如何在Linux环境中搭建和配置FTP服务,包括匿名用户案例和用户模式登录的设置。
摘要由CSDN通过智能技术生成

目录

前言:

一,FTP传输模式

1.1 主动模式:

1.2 被动模式:

1.3总结:

1.4 FTP:匿名、系统、虚拟账户:

1.4.1匿名账户

1.4.2系统账户

1.4.3虚拟账户

二、搭建和配置FTP服务

2.1 安装前准备工作

2..1.1关闭防火墙和核心防护

3.1.2 查看信息

3.2 匿名用户案例

3.2.1 修改配置文件

3.2.2 匿名访问测试

3.3 设置用户模式登录

3.3.1 修改配置文件

3.3.2 重启FTP服务       

3.3.3 修改用户登录的默认根目录 

3.3.4 使用user_list用户列表文件

3.3.5 修改配置文件

四、总结

1.FTP概述

2.VSFTP模式(c/s模式)

3.工作原理模式:主动模式和被动模式

4.FTP端口和作用

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

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

5.FTP配置文件

6.实验匿名用户与本地用户登陆权限和方式

7.用户黑白名单


前言:

FTP 是因特网网络上历史最悠久的网络工具,从 1971 年由 A KBHUSHAN 提出第一个 FTP 的RFC(RFC114)  至今近半个世纪来,FTP 凭借其独特的优势一直都是因特网中最重要、最广泛的服务之一。

一,FTP传输模式

FTP(File TransferProtocol,文件传输协议)是典型的C/S架构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输功能。FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。tcp协议:20,21端口。

21端口:用于传输指令

22端口:用于传输数据

FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard(也就是Active,主动方式),一种是 Passive(也就是PASV被动方式)。

Standard模式FTP的客户端发送PORT命令到FTPserver。Passive模式FTP的客户端发送 PASV命令到FTP Server

1.1 主动模式:

服务器主动发起数据连接。

首先客户端的高位端口向服务器的21端口建立FTP连接请求(连接请求包括:认证,用户,密码,连接模式,命令PORT端口); FTP服务器响应ACK确认,服务器的21号端口和客户端的高位端口建立ftp会话连接; FTP服务器从自己的20号端口连接客户端发送的连接请求是主动模式命令提供的端口; 客户端发送ACK确认,开始数据传输

弊端:客户端的防火墙未关,可被拦截

1.2 被动模式:

客户机主动发起数据连接。

首先客户端的高位端口向服务器的21端口建立FTP连接请求(连接请求包括:认证,用户,密码,连接模式,命令PORT端口);
FTP服务器响应ACK确认,服务器的21号端口和客户端的高位端口建立ftp会话连接,并告诉客户端已开放20号端口,等你来连接;
客户端用自己的一个高位端口连接服务器响应的一个高位端口;
服务器给客户端发送ACK确认,开始数据传输

1.3总结:

主动模式:服务器主动发起数据连接

被动模式:服务器被动等待数据连接

1.4 FTP:匿名、系统、虚拟账户:

1.4.1匿名账户

登录名为ftp或anonymous,不验证密码即可登录;

1.4.2系统账户

本身已经存在的账户、密码做验证。

验证方式:

(1)验证的是/etc/passwd和/etc/shadow

(2)验证的是用户列表(用户必须是系统创建),相当于白名单。

(3)默认的root账户不允许登陆

1.4.3虚拟账户

预定义的列表账户(以前系统从未创建过)

二、搭建和配置FTP服务

2.1 安装前准备工作

2..1.1关闭防火墙和核心防护

 

3.1.2 查看信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值