ftp

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

ftp服务器

同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP服务器,而连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。

安装
sudo apt-get install vsftpd

重启网络服务(systemctl restart network)

启动ftp服务(systemctl start vstfpd)

关闭防火墙(systemctl stop firewalld,systemctl mask firewalld)

FTP服务权限的设定

先挂着。。

FTP(File Transfer Protocol,文件传输协议)相关推荐

  1. ftp文件传输协议的匿名用户、系统用户的实现详解过程

    一.ftp含义 FTP(File Transfer Protocol)文件传输协议,主要目的使得主机之间可以共享文件.监听在tcp的21端口,是一个文件共享服务,主要工作在应用层:FTP使用tcp生成 ...

  2. FTP,SFTP,FTPS三个文件传输协议的区别

    FTP,SFTP,FTPS三个文件传输协议的区别 文章目录: 简要说明 FTP(File Transfer Protocol):文件传送协议是 TCP/IP 协议组中的协议之一.FTP协议包括两个组成 ...

  3. 【传输文件】文件传输协议FTP、SFTP和SCP

    网络通信协议分层 应用层: HTTP(Hypertext Transfer Protocol 超文本传输协议,显示网页) DNS(Domain Name System) FTP(File Transf ...

  4. FTP文件传输协议与部署,包括Linux系统、Windows系统和H3C路由交换设备部署

    1.FTP 1.1 定义 文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用 ...

  5. 浅谈FTP(文件传输协议)

    FTP(文件传输协议) FTP(File Transfer Protocol) ,是一种处于应用层的用于文件传输的协议.是基于TCP协议的应用层协议,用于在网络上传输文件. 该协议使用的端口号为20和 ...

  6. 【计算机网络】应用层 : FTP 文件传输协议 ( FTP 客户端 和 服务器 | FTP 工作原理 | FTP 传输模式 )

    文章目录 一.文件传送协议 二.FTP 客户端 和 服务器 三.FTP 工作原理 四.FTP 传输模式 一.文件传送协议 文件传送协议 : 文件传送协议 FTP ( File Transfer Pro ...

  7. 文件传输协议FTP、SFTP、SCP

    今天在了解Ansible的时候看到了Ansible是基于SFTP协议进行文件传输的,就想了解下FTP协议与SFTP协议的区别,因为总结了这篇文章. 应用层: HTTP(Hypertext Transf ...

  8. 文件传输协议FTP、SFTP和SCP

    ftp.sftp.vsftp.ssh.vsftpd.sshd.scp 通信协议分层: 应用层: HTTP(Hypertext Transfer Protocol 超文本传输协议,显示网页) DNS(D ...

  9. Linux网络文件共享服务(一)存储类型和文件传输协议FTP

    成功不易,加倍努力! 网络文件共享服务 本章总目录 1 存储类型 1.1 DAS存储 1.2 NAS存储 1.3 SAN存储 1.4 三种存储比较 2 文件传输协议 FTP 2.1 FTP工作原理介绍 ...

  10. FTP(文件传输协议)及实验搭建详解(本地认证,虚拟用户,加密传输,限制登陆)

    文章目录 FTP传输协议及实验搭建详解 一.引子 二.FTP的原理和基本概念 三.FTP服务器实验构建(基础测试,本地认证,虚拟用户,加密传输,限制登陆) FTP传输协议及实验搭建详解 一.引子 终于 ...

最新文章

  1. Nginx 之父被拘留,时隔15年后,前老板提起了版权侵权诉讼!
  2. c# 获取excel单元格公式结果_excel公式应用技巧:文字和数字混合的单元格,如何求和?...
  3. QPW 点评点赞日志表(tf_appraise_praise)
  4. java stream 多个filter_如何在Java Stream上应用多个过滤器?
  5. 一个Https网站发送Http的 ajax请求的解决方法
  6. 自定义 BaseServlet,通用Servlet的抽取,模块化开发Servlet
  7. 在美国公司架构中,LLC、LLP 和 Corporation 的区别何在?
  8. 网易博客 android,android编译环境
  9. 在 React 中使用 TypeScript、使用CRA创建TS项目、React 中的常用类型
  10. J - Crashing Robots
  11. android手机分辨率,xDpi,yDpi,尺寸等各种相关物理参数
  12. 微信小程序开发中,图片报403问题(图片加载失败)解决办法
  13. Android的Scroller介绍
  14. html铺满整个页面_html 怎么让背景图铺满整个页面?
  15. unity科技风UI界面
  16. AAAI 2023:清华SIGS信息学部19篇论文入选,含多模态、目标检测、语义分割等方向...
  17. Silverlight 4 Tools 4安装出错解决方法
  18. 十一小长假来临,智能安防监控如何成为民众安全的“守护者”?
  19. Dell N5010 Win7下 玩CS全屏(1366*768)问题
  20. anydesk linux安装_在CentOS 8/RHEL 8系统中安装AnyDesk的方法

热门文章

  1. 重金属在超富集植物与作物间作系统中的植物吸收和富集
  2. 企业迁移到云之前要考虑的关键因素
  3. 912 计算机考研专业课,2019清华大学计算机考研912考试教材如何选择?
  4. c语言Dvv实验报告,电渗实验报告
  5. 软考和计算机等级考试哪个更有用?
  6. Swagger工具详解
  7. C++ 模板元编程的应用有哪些,意义是什么?
  8. 罗尔(Rolle)定理
  9. 安装cartographer出现的问题及解决方法
  10. 【basler】Chapter5:basler相机C#代码实现与详解