FTP概述

FTP是什么?

早期三大网络应用之一:ftp(40年)、http、mail

ftp file transfer protocol

文件传输协议

FTP服务概述

C/S模型

客户端-服务器

FTP采用双TCP连接方式

控制连接-使用TCP端口号21

  用于在FTP客户端和FTP服务器之间传输FTP控制命令及命令执行信息。控制连接在整个FTP会话期间一直保持打开。

数据连接-使用TCP端口号20

  用于传输数据,包括数据上传、下载、文件列表发送等。数据传输结束后数据连接将终止。

主动方式建立连接过程

FTP主动数据传输方式

主动方式也称为PORT方式,是FTP协议最初定义的数据传输连接方式,主要特点是:

  FTP客户端通过向FTP服务器发送PORT命令,告诉服务器该客户端用于传输数据的临时端口号

  当需要传送数据时,服务器通过TCP端口号20与客户端的临时端口建立数据传输通道,完成数据传输

在建立数据连接的过程中,由服务器主动发起连接,因此被称为主动方式。

被动方式建立连接过程

FTP被动数据传输方式

被动方式也称为PASV方式,被动方式的主要特点是:

  FTP客户端通过向FTP服务器发送PASV命令,告诉服务器进入被动方式。服务器选择临时端口号并告知客户端

  当需要传送数据时,客户端主动与服务器的临时端口号建立数据传输通道,完成数据传输。

在整个过程中,由于服务器总是被动接收客户端的数据连接,因此被称为被动方式。

文本模式和二进制模式

文件传输器使用ASCII字符,并由回车键和换行符分开,而二进制不用转换或格式化就可传输字符,二进制模式比文本模式更快,并且可以传输所有ASCII值,所以系统管理员一般将FTP设置成二进制模式。

二进制模式用来传送可执行文件,压缩文件,和图片文件。如果你用ASCII模式传,会显示一堆乱码,你必须重新使用BINARY模式传。用HTML和文本编写的文件必须用ASCII模式上传,用BINARY模式上传会破坏文件,导致文件执行出错。

FTP用户的类型

匿名用户:anonymous或ftp

本地用户:

  帐号名称、密码等信息保存在passwd、shadow文件中

虚拟用户:

  使用独立的帐号/密码数据文件

  user_list zhangsan 123456 /var/pub

时间: 2024-10-29 19:05:45

FTP概述的相关文章

WEB服务FTP概述

FTP是一种应用层协议 ,采用C/S结构设计 , 在传输层使用的是TCP的21(控制连接) 与20(数据连接)   二.    常用 FTP 服务端程序 1.IIS:Windows Server 2012 R2角色中的一个可选角色服务 IIS 组件主要提供WWW. FTP.SMTP等服务 三.配置默认FTP网站 1.安装FTP服务器 添加角色(IIs/ftp) 2.配置默认FTP 1)主目录(C:\inetpub\ftproot) 2)帐户安全:默认匿名访问 3)目录安全性 授权访问 拒绝访问

搭建FTP

一.FTP概述 samba  :主要用于内网文件传输. FTP :主要用于公网的文件传输,FTP本身的功能是明文传输,但是可以通过SSL加密保护. FTP:文件传输协议. FTP服务器. 在FTP的使用当中,用户经常遇到的两个概念:"下载"和"上传". 下载:就是把文件从远程主机拷贝到自己的电脑上. 上传:就是把自己电脑上的文件拷贝到远程主机上. 0 - 1024端口 :特权端口 FTP连接及传输模式: 控制连接:TCP  21端口,用于发送FTP命令信息. 数据连

FTP笔记

注明:本人参考网上大侠.大牛的博文结合自己的使用情况整理... 一.FTP概述 FTP是文件传输协议(File Transfer Protocal)的简写,主要完成与远程计算机的文件传输.FTP采用客户/服务器模式,客户机与服务器之间利用TCP建立连接,客户可以从服务器上下载文件,也可以把本地文件上传至服务器. FTP服务器有匿名的和授权的两种.匿名的FTP服务器向公众开放,用户可以用"ftp"或"anonymous"为帐号,用电子邮箱地址为密码登录服务器,授权的F

Centos 7 搭建FTP详细配置步骤方法

vsftpd的安裝使用: ftp概述:FTP(File Transfer protocol,文件传输协议)是经典的C/S架构的应用层协议,需要有服务端软件,客户端软件两个部共同组成实现文件传输功能. 主程序包:/usr/sbin/vsftpd 服务名:vsftpd 用户控制列表文件: /etc/vsftpd/ftpusers,/etc/vsftpd/user_list 主配置文件:/etc/vsftpd/vsftpd.conf 启动脚本:/etc/rc.d/init.d/vsftpd [[ema

FTP服务、Web服务

FTP服务.Web服务一.FTP概述和搭建1.FTP是一种应用层协议 ,采用C/S结构设计,在传输层使用的是TCP的21(控制连接)与20(数据连接).2.搭建FTP站点 二.常用 FTP 服务端程序 1.IIS:Windows Server 2012 R2角色中的一个可选角色服务 IIS 组件主要提供WWW. FTP.SMTP等服务 三.配置默认FTP网站 1.安装FTP服务器 添加角色(IIs/ftp)2.配置默认FTP1)主目录(C:\inetpub\ftproot) 2)帐户安全:默认匿

小白学习server第四篇------FTP

一. FTP概述FTP是一种应用层协议 ,采用C/S结构设计 ,在传输层使用的是TCP的21(控制连接)与20(数据连接)二. 常用 FTP 服务端程序 1.IIS:Windows Server 2012 R2角色中的一个可选角色服务 IIS 组件主要提供WWW. FTP.SMTP等服务 三.配置默认FTP网站 1.安装FTP服务器 添加角色(IIs/ftp)2.配置默认FTP1)主目录(C:\inetpub\ftproot) 2)帐户安全:默认匿名访问 3)目录安全性 授权访问 拒绝访问 4)

Linux VSTP (1)的基本概念

FTP概述: File Transfer Protocol文件传输协议,FTP服务中分为服务器和客户机两个角色. FTP服务器的传输模式:    主动模式:由服务器主动连接客户机建立数据链路    被动模式:FTP服务器等待客户机建立数据链路 VSFTP端口号: 命令通道端口:21 数据通道端口:20 VSFTP支持的账户: 匿名账户 本地账户(linux系统上有哪些本地账户) 虚拟账户 VSFTP的配置文件: /etc/vsftpd/vsftpd.conf         #主配置文件 /et

samba-FTP

一.Samba基本共享 1,概念          实现windows与linux系统之间的共享          支持打印服务          使用SMB/CIFS协议 2,主要软件包                                      samba-common          服务器端       samba          客户机端        samba-client 3,主要程序          smbd 提供对文件/打印资源的共享访问     TCP

windows server 2008 系统管理

                           一(NTFS权限) 1.    NTFS权限:在windows磁盘分区上可以分别对文件或文件夹设置NTFS权限. 2.       NTFS系统特点:①提高磁盘读写性能②可靠性:加密文件系统.访问控制列表③磁盘利用率:压缩.磁盘配额. 3.       NTFS权限规则:①权限的累加:用户对资源的有效权限是分配给用户的权限和用户所属各个组权限的累加.②拒绝权限:在访问控制列表中,拒绝权限的优先级最高.③继承权限:取消继承(子文件夹操作).强制