[计算机提升] 创建FTP共享

4.7 创建FTP共享

4.7.1 FTP介绍

在Windows系统中,FTP共享是一种用于在网络上进行文件传输的标准协议。它可以让用户通过FTP客户端程序访问并下载或上传文件,实现文件共享。
FTP共享的用途非常广泛,例如可以让多个用户共享文件、进行文件备份、进行软件安装等。通过FTP共享,用户可以轻松地访问和共享各种文件,而无需直接登录到远程计算机。
在Windows系统中,可以使用各种FTP服务器软件来实现FTP共享,例如IIS(Internet Information Services)和Serv-U等。这些软件可以设置多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。
使用FTP共享,可以带来许多好处,例如提高文件的共享性和可靠性,方便高效地传输数据,减少网络拥堵等。此外,FTP还支持多种传输模式,包括主动模式和被动模式,可以满足不同的网络环境和用户需求。

4.7.2 创建FTP共享

1、安装FTP服务
1.1、打开控制面板中的程序和功能,点击启用或关闭Windows功能
在这里插入图片描述

1.2、在弹出的Windows功能窗口中,展开Internet Information Services,并勾选FTP服务IIS 管理控制台,点击确认。如下图所示:
在这里插入图片描述

2、创建FTP共享
2.1、打开控制面板,Win11系统打开Windows工具,如果是Win10系统则打开管理工具,然后再打开Internet Information Services (IIS)管理器
2.2、在打开的Internet Information Services (IIS)管理器中,展开网站,在Default Web Site上右键鼠标,在弹出的菜单中,点击添加FTP发布…
2.3、在打开的Internet Information Services (IIS)管理器中,在网站上右键鼠标,在弹出的菜单中,点击添加FTP站点…
在这里插入图片描述

2.4、在弹出的添加FTP站点窗口中,填写FTP站点名称,内容目录中物理路径处点击右边的,在弹出的浏览文件夹窗口中选择要共享的文件夹。然后点击下一步。
在这里插入图片描述

2.5、此时会弹出添加FTP站点对话框,在IP地址处填写本机的IP地址,端口我们使用默认端口21即可。下面的SSL处勾选无SSL。点击下一步。
在这里插入图片描述

2.6、由于是测试,在这里,我们在身份验证处勾选匿名基本,匿名允许访问处选择所有用户权限处选择读取写入。点击完成
在这里插入图片描述

2.7、FTP共享文件夹创建完成,我们回到IIS管理器中,可以看到在网站下方多了一个名为share的FTP共享文件夹。
在这里插入图片描述

3、访问FTP共享
3.1、在本机或者其他处于同一内网电脑上,打开资源管理器,在资源管理中输入:ftp:\\192.168.100.202,此时就能进入到该共享文件夹中,可以看到该共享文件中的所有内容,也可以对其中的内容进行读取和写入。
在这里插入图片描述

4.7.3 FTP的登录

如果FTP允许匿名登录,那么第一次打开FTP共享时,默认是通过匿名登录,无需输入用户名和密码。
如果不允许匿名登录,则会弹出登录窗口,在登录窗口输入账号密码登录即可:
在这里插入图片描述

如果已经匿名登录,需要切换用户登录,则只需要点击右键菜单中的登录…即可弹出上面的登录身份对话框,然后输入用户名和密码登录即可。
在这里插入图片描述

4.7.4 提高FTP共享安全性

在上一节中,我们介绍的创建FTP共享的方式是为了演示,使用的是最简单的方式,任何同一内网下的电脑通过FTP地址都能直接访问,进去后还能直接进行读取和写入,这个是非常不安全的。
接下来,我们来创建一个比较复杂的共享情况,即:
1、可以匿名进去,但是匿名进去后只能修改共享文件夹这个主目录下的文件,而对于子文件夹无权修改。
2、u1用户能读取和写入f1文件夹,u2用户能读取和写入f2文件夹。但是u1、u2不能互相读取对方的文件夹。
3、share用户可以读取和写入整个FTP共享文件夹。
设置FTP授权
1、进入到IIS管理器中,点击并展开share,然后点击f1文件夹,双击右边的FTP授权规则,如下:
在这里插入图片描述

2、在弹出的FTP授权规则菜单中,默认已经有了一个允许所有用户读写的规则,这是因为我们在创建FTP规则中,选择了匿名登录自动生成的规则。为了让匿名用户无法进行修改,我们删除这条默认的规则。方法很简单,选中这条规则后,点击delete按键删除或者在鼠标右键菜单中点击删除即可。
在这里插入图片描述

3、为了让share用户和u1用户访问和修改,我们这里需要添加2条规则。在空白处,鼠标右键,选择添加允许规则,弹出添加允许授权规则对话框,规则的添加方式如下图(添加share用户读写权限):
在这里插入图片描述

4、u1用户的添加规则同上一步。
在这里插入图片描述

5、同理,在IIS管理器中,我们选择f2文件夹,然后也同样的删除默认的规则,添加share用户和u2用户的规则:
在这里插入图片描述

6、至此,我们就设置完了。接下来进行验证。
验证
1、可以匿名进去,但是匿名进去后只能修改共享文件夹这个主目录下的文件,而对于子文件夹无权修改。
我们直接通过FTP地址进入之后,默认就是匿名登录。进入后可以删除和创建文件:
在这里插入图片描述

匿名用户无法打开f1f2文件夹,报错如下:
在这里插入图片描述

2、u1用户能读取和写入f1文件夹,u2用户能读取和写入f2文件夹。但是u1、u2不能互相读取对方的文件夹。
切换成u1用户登录,尝试打开f2文件夹时报错:
在这里插入图片描述

切换成u2用户登录,尝试打开f1文件夹时报错同上截图。
3、share用户可以读取和写入整个FTP共享文件夹。
切换成u1用户登录,可以同时打开f1f2文件夹。
技巧:

1、在资源管理器中,可以将文件夹权限设置大一点,也就是将administrators用户组和users用户组添加FTP共享文件夹中,并赋予读写的权限。因为可以靠FTP里授权规则进行限制。
2、IIS管理器验证规则中可以开启匿名身份和基本身份验证,如果开启匿名身份验证,如果再在资源管理器的文件夹安全设置中添加了users用户组,并且FTP授权规则中添加了所有用户,那么就可以不通过登陆直接进入该文件夹。

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

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

相关文章

Github 2024-01-12Java开源项目日报 Top10

根据Github Trendings的统计,今日(2024-01-12统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Java项目10Vue项目3 Apache Flink: 开源流处理框架 创建周期:3506 天开发语言:Java协…

羊驼2:开放的基础和微调聊天模型--Llama 2论文阅读

论文地址:https://arxiv.org/pdf/2307.09288.pdfd 代码地址:GitHub - facebookresearch/llama-recipes: Examples and recipes for Llama 2 model 问答 用了多少个gpu? 这篇文档中使用了3.3M GPU小时的计算,使用的硬件类型是A…

使用知行之桥EDI系统的HTTP签名身份验证

本文简要概述了如何在知行之桥EDI系统中使用 HTTP 签名身份验证,并将使用 CyberSource 作为该集成的示例。 API 概述 API 是”应用编程接口”的缩写。这听起来可能很复杂,但它的真正含义是一种允许两个不同实体相互通信的软件。自开发以来,…

K8S的dashboard使用账号密码登录

原文网址:K8S的dashboard使用账号密码登录-CSDN博客 简介 本文介绍K8S的dashboard使用账号密码登录的方法。 ----------------------------------------------------------------------------------------------- 分享Java真实高频面试题,吊打面试官&…

可运营的SSL证书在线生成系统源码,附带图文搭建教程

安装教程 运行环境 PHP8.0.2-8.2最好选用8.0 Nginx1.22.1版本 Mysql5.7 伪静态设置为Thinkphp 后台账号admin 密码123456 系统使用API申请地址:https://www.sslprogen.com/

Hive分区表实战 - 多分区字段

文章目录 一、实战概述二、实战步骤(一)创建学校数据库(二)创建省市分区的大学表(三)在本地创建数据文件1、创建四川成都学校数据文件2、创建四川泸州学校数据文件3、创建江苏南京学校数据文件4、创建江苏苏…

【RT-DETR有效改进】带你分析如何确定改进的基础模型,解决模型无法收敛精度很差的问题(ResNet官方一比一复现)

一、本文介绍 Hello,各位读者,距离第一天发RT-DETR的博客已经过去了接近两个月,这段时间里我深入的研究了一下RT-DETR在ultralytics仓库的使用,旨在为大家解决为什么用v8的仓库训练的时候模型不收敛,精度差的离谱的问…

高效降压控制器FP7132XR:为高亮度LED提供稳定可靠的电源

目录 一. FP7132概述 二. 驱动电路:FP7132 三. FP7132应用 高亮度LED作为新一代照明技术的代表,已经广泛应用于各种领域。然而,高亮度LED的工作电压较低,需要一个高效降压控制器来为其提供稳定可靠的电源。在众多降压控制器…

maya , motionbuilder 骨骼动画相关操作与脚本

文章目录 maya 解除/增加父子关系maya 修改骨骼局部坐标系mb同时打开两个动画文件显示骨骼局部坐标系删除不需要的骨骼重命名骨骼 maya 解除/增加父子关系 解触: 右键->操作->解除父子关系 增加:鼠标中键拖拽 maya 修改骨骼局部坐标系 注意一般就是改旋转&…

Alphalens因子分析(4) - Information Coefficient方法

在前面的笔记中,无论是回报分析,还是因子Alpha,它们都受到交易成本的影响。信息分析 (Information Analysis)则是一种不受这种影响的评估方法,主要研究方法就是信息系数(Information Coefficient)。 信息系数的范围为-1到1&#x…

CISP-DSG证书含金量分析

CISP-DSG证书的含金量主要体现在以下几个方面👇 1️⃣专业知识 CISP-DSG认证要求持有者具备深入的数据an全治理知识,包括数据分类、数据隐私、合规性、风险管理等。📒这些知识对于处理和保护组织的敏感数据至关重要,因此具有高含金…

JavaScript系列——Promise

文章目录 概要Promise三种状态状态改变Promise链式调用Promise处理并发promise.all()promise.allSettled()Promise.any()promise.race() 小结 概要 Promise中文翻译过来就是承诺、预示、有可能的意思。 在JavaScript里面,Promise 是一个对象…