博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vsftpd服务简介
阅读量:6551 次
发布时间:2019-06-24

本文共 1260 字,大约阅读时间需要 4 分钟。

vsftpd

FTP 文件传输协议

目的:共享文件,主要用于Internet文件共享。

作用:提供各主机之间文件共享服务,可以应用在互联网中,实现外地登陆服务器下载公司文件功能,不区分客户端,在windows和linux中都可以使用
缺点:不支持文件的在线编辑。即需要离线编辑(下载文件修改后再上传到服务器)。

linux下ftp服务器软件

vsftpd --Very Secure FTP Daemon非常安全的FTP守护进程。开发商是?

ftp客户端软件

linux:ftp、lftp、firefox浏览器
windows:FileZilla、FlashFXP、ftp命令、IE浏览器、我的电脑

默认端口及协议

tcp 20/21 20传数据 21建立连接

工作模式

1)主动模式
2)被动模式

两种工作模式的参考是服务器

主动

C(1025)连接端口----------连接通道--------------> 21 连接端口 S
连接成功就一直在线
C预先开启1026(数据端口)

C端 1026 <------------数据通道-----------------------20 数据端口S

按需打开关闭

主动模式(服务器开启的端口是tcp20和21,21端口是连接端口,20端口是数据端口)

主动模式首先客户端请求服务器的21端口,建立连接,并且会事先开启一个大于1024数据端口让服务器来连接,服务器得知客户端准备的数据端口后,服务器用20号端口与客户端数据端口连接,创建数据通道时服务器处于主动连接客户端的状态固称为主动传输模式。

被动模式的优势:

1、可以处理更多的数据连接。大并发量。
2、可以避免服务器的防火墙拦截了20号数据端口,而导致客户机能登录到ftp服务器,却访问不了共享的文件数据。

被动

C(1025)连接端口----------连接通道--------------> 21 连接端口 S
一直在线
S预先开启1028(数据端口)

C 1026 数据端口--------------数据通道-------------> 1028数据端口S

被动模式(服务器开启的端口是tcp20和一个大于1024的随机端口,21端口是连接端口,另一个是数据端口)

被动模式首先客户端请求服务器的21端口,建立连接,服务器接到请求后,开启一个大于1024的数据端口等待客户端来连接,创建数据通道时服务器处于被动连接客户端的状态固称为被动传输模式

注意:

linux的ftp客户端命令默认是被动传输模式
windows的ftp客户端命令默认是被动传输模式

ftp三类用户:

本地用户:服务器上存在的用户,即用useradd创建的用户。
匿名用户:匿名用户(anonymous)实际上有一个与之对应的系统用户 ftp这个用户默认是匿名用户所对应的用户,匿名用户映射为ftp
虚拟用户:用户采用vi编写的用户帐号名单文件。

转载于:https://blog.51cto.com/13553337/2092751

你可能感兴趣的文章
TensorFlow 架构与设计-编程模型【转】
查看>>
vue 组件编码规范
查看>>
如何通过结构中的某个变量获取结构本身的指针?(container_of详解)
查看>>
2.并发和并行
查看>>
Exchange2007-Exchange2010升级-06 数据库高可用组的创建
查看>>
phpHiveAdmin是如何通过Hive/Hadoop工作的
查看>>
双向链表内结点的删除(4)
查看>>
JSON字符串转成对象
查看>>
SaltStack 中ZMQ升级
查看>>
exchange 2013 提示“HTTP 500内部服务器错误”
查看>>
Linux运维学习笔记之一:运维的原则和学习方法
查看>>
怎样使用原型设计中的组件样式功能
查看>>
python threading
查看>>
谷安天下2013年6月CISA考前辅导 第一季
查看>>
在普通台式机上搭建服务器虚拟化架构Esxi平台
查看>>
电话线路 30B+D 名词解释
查看>>
吉炬消费系统软件输入密码后无法打开软件界面故障处理
查看>>
Hibernate学习系列————注解一对多双向实例
查看>>
Cannot load from mysql.proc
查看>>
汇编字符串拷贝
查看>>