【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服务器并且进行访问)】,后续博主会努力更新,谢谢大家!!!

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

03.MySQL的体系架构

MySQL的体系架构 一、MySQL简介二、MySQL的体系架构三、MySQL的内存结构四、MySQL的文件结构 一、MySQL简介 MySQL是一个开源的关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,后被Sun公司收购,Sun公司被Oracle…

抖音详情API:开发环境搭建与工具选择

随着短视频的流行,抖音已经成为了一个备受欢迎的社交媒体平台。对于开发人员而言,利用抖音详情API开发定制化的抖音应用具有巨大的潜力。本文将为你详细介绍开发抖音应用的开发环境搭建与工具选择,帮助你顺利地开始开发工作。 一、开发环境搭…

文件批量整理,文件归类整理,文件批量归类

我们每天都要面对无数的文件,从工作报告、个人照片到电影和音乐。如何有效地管理和归类这些文件,成为了我们日常生活和工作中所要处理的。今天,小编就给大家介绍一款简单易用的工具——文件批量改名高手,助你轻松实现文件批量归类…

基于JavaSpringboot+Vue实现前后端分离房屋租赁系统

基于JavaSpringbootVue实现前后端分离房屋租赁系统 作者主页 500套成品系统 联系客服任你挑选 Java毕设项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取源码联系方式 文章目录 基于JavaSpringbootVue实现前后端分离房屋租赁系统前言介绍:功能设计&#xf…

力扣精选题

题目: 写出最大数 回答: let count function(a,b){ let num1 a.toString() let num2 b.toString() return (num2num1)-(num1num2) } let last arr.sort(count) let arr [18,20,33,4,5] let num last.join() console.log(last,last) 最终得出最大数字符串: …

磁盘管理,文件系统,挂载

一,硬盘管理 (一),磁盘基础知识 1,磁盘在linux 的表现形式 一般在 /dev [rootlocalhost data]#ll /dev/sd* brw-rw---- 1 root disk 8, 0 2月 21 19:27 /dev/sda brw-rw---- 1 root disk 8, 1 2月 21 19:27 /d…

【VRTK】【VR开发】【Unity】18-VRTK与Unity UI控制的融合使用

课程配套学习项目源码资源下载 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 【背景】 VRTK和Unity自身的UI控制包可以配合使用发挥效果。本篇就讨论这方面的实战内容。 之前可以互动的立体UI并不是传统的2D UI对象,在实际使用中…

超真实随身WiFi测评,你确定不看一下?随身WiFi靠谱吗? 看完这篇文章你就懂了?随身WiFi真实评测

用了一年多的格行随身wifi,屏幕都磨花了。直接看图,都是自己实测! 设备是去年买的,到现在也快1年了,一直有朋友蹲后续,现在把后续给大家!到底是大牌子,确定是不跑路的随身wifi&…

PAT 乙级 1042 字符统计

请编写程序,找出一段给定文字中出现最频繁的那个英文字母。 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内…

Java Object浅克隆深克隆

对象克隆 把A对象的属性值完全拷贝给B对象,也叫对象拷贝,对象复制。 实现Cloneable接口,表示当前类的对象就可以被克隆,反之,表示当前类的对象就不能克隆。 如果一个接口里面没有抽象方法,表示当前的接口…

【零基础入门VUE】在 Vue 中构建复杂表单

✍面向读者:所有人 ✍所属专栏:零基础入门VUE专栏https://blog.csdn.net/arthas777/category_12537076.html 目录 v-modelVue 中的 指令 Vue 中的组件 没有构建步骤 随着构建步骤 注册 VUE 组件 Vue 道具 VUE 中的道具声明 在 VUE 中传递 PROP…

WEB渗透—PHP反序列化(十一)

Web渗透—PHP反序列化 课程学习分享(课程非本人制作,仅提供学习分享) 靶场下载地址:GitHub - mcc0624/php_ser_Class: php反序列化靶场课程,基于课程制作的靶场 课程地址:PHP反序列化漏洞学习_哔哩…