【FileZilla的安装与使用(主动与被动模式详解,以及如何利用FileZilla搭建FTP服务器并且进行访问)】

目录

一、FileZilla介绍

1.1 简介

1.2 重要信息和功能

二、FileZilla的安装与使用

2.1 FileZilla服务端安装与配置

2.1.1 安装步骤

2.1.2 新建组

2.1.3 新建用户

2.1.4 新建目录

2.1.5 权限分配

(1)用户Milk权限分配

(2)用户Drink权限分配

2.2 FileZilla客户端安装与使用

2.2.1 权限分配测试

(1)Drink权限测试

(2)Milk权限测试

(3)Water权限测试

2.2.2 上下级权限实操演示

2.2.3 外部访问服务器设置

(1)防火墙设置前外部访问结果 

(2)防火墙与被动模式设置步骤

①被动模式设置

②防火墙设置

(3)防火墙设置后外部访问结果

三、主动模式与被动模式

3.1 主动模式

3.2 被动模式

3.3 主动模式与被动模式的区别


一、FileZilla介绍

1.1 简介

FileZilla 是一个开源的跨平台FTP(文件传输协议)、SFTP(SSH文件传输协议)、和 FTPS(FTP安全传输协议)客户端,允许用户在客户端和服务器之间传输文件。

1.2 重要信息和功能

  1. 跨平台性: FileZilla 可在多种操作系统上运行,包括 Windows、Mac 和 Linux,因此用户可以在不同的平台上使用相同的界面和功能。

  2. 图形用户界面(GUI): 它提供了直观的用户界面,使用户能够轻松地连接到FTP服务器、浏览文件夹、上传和下载文件。

  3. 支持多种协议: FileZilla 支持多种文件传输协议,包括 FTP、SFTP 和 FTPS。这意味着可以通过安全的连接(如SFTP和FTPS)传输文件,保护数据的安全性。

  4. 文件管理: 用户可以通过 FileZilla 轻松地进行文件和文件夹的管理。它支持文件和文件夹的复制、移动、删除、重命名等操作。

  5. 队列支持: FileZilla 具有队列支持功能,允许用户管理文件传输任务的排队顺序,以便按照设定的顺序执行。

  6. 站点管理器: 它提供了一个站点管理器,可以保存和管理连接到不同服务器的配置,包括主机名、端口、用户名、密码等信息,使连接到常用服务器更加方便。

  7. 速度和性能: FileZilla 在文件传输方面通常表现出色,能够实现相对较快的传输速度,具有良好的性能。

  8. 开源和免费: FileZilla 是免费的开源软件,用户可以自由下载、使用和分发它。

FileZilla 是一个功能丰富且易于使用的FTP客户端,适合需要经常进行文件传输的用户,无论是个人用户还是企业用户。它为用户提供了方便快捷的方式来管理文件,并在传输文件时提供安全性和可靠性。 

二、FileZilla的安装与使用

首先我们需要到官网进行FileZilla的安装包下载,官网如下:

下载 - FileZilla中文网icon-default.png?t=N7T8https://www.filezilla.cn/download

2.1 FileZilla服务端安装与配置

2.1.1 安装步骤

下载好安装包之后,通过文件夹分享的方式把本机的安装包分享到虚拟机上,如下:

然后点击FileZilla服务端(黄黑图标)进行傻瓜式安装(一直点到底),如下:

等待安装完之后,虚拟机界面会自行弹出连接服务器的窗口,我们需要进行密码设置,如下:

设置密码完成后,界面如下:

2.1.2 新建组

步骤如下:

打开FileZilla服务端——>点击设置——>点击组:

点击添加——>输入要添加的用户组名称——>确定: 

这里我们就新建组成功了,接下来就是新建用户。

2.1.3 新建用户

点击编辑——>点击用户:

点击添加——>输入添加的用户账户名称——>选择所属组——>确定: 

这里我们新建三个用户,并且在新建完后分别设置密码,这里给大家演示Drink的密码设置(后面两个密码设置就是重复的动作),如下:

最后点击确定即可。

2.1.4 新建目录

新建目录概要:

新建一个主文件夹FTP_FileZilla,然后在主文件夹下建立两个子文件夹,分别名为Milk和Water,之后再在Milk文件夹下新建一个名为特仑苏的文件夹。同理,在Water文件夹下再建立一个名为百岁山的文件夹。

为什么要像以上这样建文件夹(效果前瞻)?

因为我们的预估效果是,不同的用户所看到的目录我是不同的(即权限设置),现有三个用户,Drink、Water和Milk。用户Drink所有文件夹都能看到(即赋所有权限),用户Milk跟用户Water分别只能看到子文件夹Milk和Water里的文件,并且不能互相访问。

新建目录后结果图:

2.1.5 权限分配

(1)用户Milk权限分配

那么要实现我们的预估效果,该如何做呢?具体步骤如下:

点击其中还一个用户——>点击Shared folders——>添加:

选择与权限所匹配的文件夹进行添加并确定: 

赋予该用户对于所添加的文件夹的权限: 

将所添加的文件夹设为该用户的主目录: 

然后最后点击确定即可。

(2)用户Drink权限分配

步骤跟前者相同,只是添加的文件夹不同,根据权限分配不同的目录文件夹(因为Drink的权限是你能看到主文件夹下所有内容的,所以选的就是主文件夹),如下:

(3)用户Water权限分配

见(1)Milk权限分配,添加文件夹的时候将Milk文件夹改成Water文件夹即可。

到这里三个新建用户的权限就设置完毕了,接下来进行FileZilla客户端的安装。

2.2 FileZilla客户端安装与使用

点击FileZilla服务端(红白图标)因为是在虚拟机里运行,所以进行傻瓜式安装即可(一直点到底),如下:

安装好后的用户端界面如下: 

2.2.1 权限分配测试

(1)Drink权限测试

(2)Milk权限测试

(3)Water权限测试

2.2.2 上下级权限实操演示

场景:

在正常的企业中,被管理者通常需要上传文件来完成管理者所分配的任务,管理层可进行审核(合格即保留,不合格即直接删除)。即:下级上传文件,上级可见并且可以进行上传后的文件相关操作

操作思路:

分别以Milk用户和Water用户的身份进行上传文件(新建文件夹),新建完之后上级可见,并且可进行删除操作。

实操如下:

用户Milk上传文件:

用户Water上传文件:

此时切换到用户Drink下,看看是否可见,是否可以进行删除,并且在删除后,用户Milk和用户Water是否还能看到新上传的文件,如下:

  1. 可以看到,上级Drink可以看到两个下级上传后的文件,并且在Milk文件夹中删除了蒙牛,在Water文件中删除了农夫山泉。
  2. 然后分别登录两个下级用户查看时,被Drink用户删除的文件夹此时已经不存在了。 

2.2.3 外部访问服务器设置

注:

因为搭建服务器是给别人进行操作的,也就是此时我们还是在虚拟机内部进行访问,如果要在主机(外部环境)访问此时是不行的(由于防火墙的原因)。

(1)防火墙设置前外部访问结果 

主机访问服务器结果如下:

(2)防火墙与被动模式设置步骤
①被动模式设置

打开FileZilla服务端点击编辑进行设置:

按照以下操作进行设置:

②防火墙设置

21端口设置:

然后连续点击两次下一步,最后设置规则名称点击完成即可,如下:

FileZilla服务端端口设置:

然后设置规则描述即可。规则新建完成后如下: 

(3)防火墙设置后外部访问结果

三、主动模式与被动模式

3.1 主动模式

  1. 主动模式是传统的 FTP 数据传输模式。
  2. 在主动模式下,客户端会建立一个控制连接(默认端口为21)与服务器进行通信。
  3. 当需要进行数据传输时,客户端会随机选择一个端口号(通常大于1024)并告诉服务器。
  4. 服务器在此端口上主动建立数据连接,以进行文件的传输。这种模式在防火墙和网络环境较简单的情况下运作良好。

3.2 被动模式

  1. 被动模式是一种更为普遍和广泛支持的 FTP 数据传输模式。
  2. 在被动模式下,客户端建立一个控制连接(默认端口为21),与服务器进行通信。
  3. 当需要进行数据传输时,客户端发送 PASV 命令给服务器,请求一个端口号来建立数据连接。
  4. 服务器为了响应客户端的请求,随机选择一个端口号(通常大于1024),然后告诉客户端,客户端在被动模式下会连接到这个端口上进行数据传输。

3.3 主动模式与被动模式的区别

主动模式和被动模式的区别在于:

  • 在主动模式下,客户端主动连接服务器,而服务器被动接受连接;主动模式通常不容易穿越防火墙,更加适用于具有完整的Internet连接和TCP/IP协议支持的环境。
  • 而在被动模式下,服务器主动连接客户端,而客户端被动接受连接。被动模式更加适用于网络被限制或由于防火墙而难以完成主动连接的环境。

今天给大家分享了【FileZilla的安装与使用(主动与被动模式详解,以及如何利用FileZilla搭建FTP服务器并且进行访问)】,后续博主会努力更新,谢谢大家!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/282884.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MCS接口技术----定时/计数,中断

目录 一.中断系统相关寄存器 1.51单片机中断系统的总体结构: 2.中断源的中断级别(由高到低): 3.与中断有关的四个寄存器: (1)TCON---定时控制寄存器 (2)IE---中断允…

【算法】哈希算法和哈希表

一、哈希算法 哈希算法是一种将任意长度的数据(也称为“消息”)转换为固定长度字符串(也称为“哈希值”或简称“哈希”)的数学函数或算法。这个固定长度的字符串是由输入数据通过一系列的运算得到的,并且具有一些重要…

docker里面不能使用vim的解决办法

docker里面不能使用vim的解决办法 目录 docker里面不能使用vim的解决办法 1.在使用时会出现 2.在使用这些都不能解决的时候考虑 3.测试是否可用 1.在使用时会出现 bash: vim: command not found 出现这种错误时首先考虑使用 apt-get update 然后在用 apt-get install …

2024 Win 安装Oracle12C

文章目录 一、下载1.1 官方下载1.2 官方Archive下载1.3 博主提供 二、安装2.1 解压2.2 安装 三、连接3.1 SQL Plus3.2 切换到容器数据库orclpdb3.3 查询SID 四、查看数据4.1 SQL Develop 连接4.2 创建新用户4.3 develop 直接创建新用户4.3.2 SQL 错误: ORA-65096: 公用用户名或…

App.vue中引入自定义组件

components目录中定义组件&#xff1a;Person.vue 目录截图&#xff1a; Person.vue文件中内容&#xff1a; <template><div class"person"><h2>姓名&#xff1a;{{name}}</h2><h2>年龄&#xff1a;{{age}}</h2><!--定义了…

LeetCode每日一题.04(不同路径)

一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish” &#xff09;。 问总共有多少条不同的路径&#xff1f; 示例 1…

创建型设计模式 - 抽象工厂模式 - JAVA

创建型设计模式 - 抽象工厂设计模式 一. 简介二. 列子2.1 定义电脑的抽象类和子类2.2 定义抽象工厂类和其实现类2.3 测试 三. 抽象工厂设计模式的好处四. 抽象工厂模式的案例 前言 这是我在这个网站整理的笔记,有错误的地方请指出&#xff0c;关注我&#xff0c;接下来还会持续…

Linux 安装 mysql【使用yum源进行安装】

配置yum 源 首先&#xff0c;去到mysql网站&#xff0c;找到它的rpm的资源包 “mysql80-community-release-el9-5.noarch.rpm” 我们将其下载下来&#xff0c;然后配置yum源&#xff08;下面两种方式二选一即可&#xff09; ① 使用xftp传输&#xff0c;然后配置yum源 rpm …

从0到1入门C++编程——01 C++基础知识

文章目录 一、工具安装二、新建项目三、设置字体、注释、行号四、C基础知识1.数据类型2.输入输出3.运算符4.选择、循环结构5.跳转语句6.数组7.函数8.指针9.结构体 一、工具安装 学习C使用到的工具是Visual Studio&#xff0c;Visual Studio 2010旗舰版下载链接&#xff1a;点此…

Qt基础之四十五:Qt国际化(I18N)

国际化的英文表述为Internationalization,通常简写为I18N(首尾字母加中间的字符数),这种奇葩的缩写方式,让我想起了NBA球星“字母哥”。 下面看下Qt实现的动态语言切换效果。 一.效果 二.源码 QHSettingDialog.h #ifndef QHSETTINGDIALOG_H #define QHSETTINGDIALOG_H#…

虚拟专线网络(IP-VPN)

虚拟专线网络(IP-VPN)&#xff0c;因为它的安全性和可靠性。通过亚洲领先的 IP VPN 提供商。享受更高的可管理性和可扩展性&#xff0c;在多个站点之间交付 IP 流量或数据包&#xff0c;拥有亚太地区最大的 IP 骨干网。 1&#xff0c;保证正常运行时间&#xff0c;在网络链路发…

修改一个VC++访问数据库源码

下载一个VC6访问数据库的源码;修改; 打开工程先出现下图错误; 根据资料,出现此错误,解决方法: 1.如果用户不需要在 WizardBar,请关闭该的 WizardBar 并重新启动 Visual C++6.0。 如果但是,您想访问 WizardBar 功能,请关闭受影响的工作区之前关闭所有窗口。 2.重新生…

设计模式:抽象工厂模式(讲故事易懂)

抽象工厂模式 定义&#xff1a;将有关联关系的系列产品放到一个工厂里&#xff0c;通过该工厂生产一系列产品。 设计模式有三大分类&#xff1a;创建型模式、结构型模式、行为型模式 抽象工厂模式属于创建型模式 上篇 工厂方法模式 提到工厂方法模式中每个工厂只生产一种特定…

Docker九 | Swarm mode

目录 Swarm基本概念 节点 服务和任务 创建Swarm集群 创建管理节点 增加工作节点 查看集群 部署服务 新建服务 查看服务 服务伸缩 增加服务 减少服务 删除服务 Swarm基本概念 节点 节点分为管理节点(manager)和工作节点(worker) 管理节点 管理节点用于Swarm集群的…

【JavaFX】JDK11 基于Gson、hutool、Jackson持久化存储实体类数据的解决方案 (读取、追加、去重json对象)

文章目录 开发环境效果前言一、Gson是什么?二、使用步骤1.引入依赖2.创建实体类创建 JsonFileService类创建JsonFileService的实现类 JsonFileServiceImpl三、实现效果开发环境 JDK11IDEA 2023.3Gson、hutool、JacksonJavaFX 11效果 前言 使用JDK1

Langchain-Chatchat开源库使用的随笔记(一)

笔者最近在研究Langchain-Chatchat&#xff0c;所以本篇作为随笔记进行记录。 最近核心探索的是知识库的使用&#xff0c;其中关于文档如何进行分块的详细&#xff0c;可以参考笔者的另几篇文章&#xff1a; 大模型RAG 场景、数据、应用难点与解决&#xff08;四&#xff09;R…

Spring Cloud + Vue前后端分离-第10章 基于阿里云OSS的文件上传

源代码在GitHub - 629y/course: Spring Cloud Vue前后端分离-在线课程 Spring Cloud Vue前后端分离-第10章 基于阿里云OSS的文件上传 前面介绍的文件上传是基于本地文件服务器的文件上传&#xff0c;但是自己搭文件服务器会有很多运维的问题&#xff0c;比如磁盘满了要扩容…

VMware安装RHEL9.0版本Linux系统

最近在学习Linux&#xff0c;安装了Red Hat Enterprise Linux 的 9.0版本&#xff0c;简称RHEL9.0。RHEL9.0是Red Hat公司发布的面向企业用户的Linux操作系统的最新版本。我把它安装在虚拟机VMware里来减少电脑性能占用&#xff0c;也防止系统炸搞得我后面要重装。安装RHEL9.0还…

【Unity入门】MenuItem 和 ContextMenu 的使用方法

目录 一、ContextMenu描述使用示例ContextMenuItem使用示例 二、MenuItem描述使用示例 三、MenuItem 和 ContextMenu 的区别 一、ContextMenu 描述 ContextMenu 属性用于向上下文菜单添加命令。 在该附加脚本的 Inspector 中&#xff0c;当用户选择该上下文菜单时&#xff0c…

FA组件详解

1、了解FA核心组件以及功能 &#xff08;1&#xff09;TC&#xff08;Thin Client&#xff1a;瘦终端&#xff09;&#xff1a;就是类似于机顶盒的一个小盒子&#xff0c;里面有CPU、内存、USB、MIC、HDMI等接口&#xff0c;可以理解为小型电脑&#xff0c;但是它里面是没有操作…