FTP服务器操作手册

news2024/12/23 3:22:52

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。FTP协议是File Transfer Protocol(文件传输协议),专门用来传输文件的协议。FTP服务器是企业里经常用到的服务器,今天就介绍一下FTP服务器的搭建。1、打开【服务器管理器】,点击【添加角色和功能】;

2、进入【开始之前】界面,确认安装条件,点击【下一步】;

3、【选择安装类型】默认【基于角色或基于功能的安装】即可,直接点击【下一步】;

4、【服务器选择】界面,默认即可,点击【下一步】;

5、【服务器角色】界面,勾选【Web服务器(IIS)】;

6、弹出添加功能窗口,点击【添加功能】;

7、返回【服务器角色】界面,【Web服务器(IIS)】已被勾选,点击【下一步】;

8、【选择功能】界面,默认即可,点击【下一步】;

9、【Web服务器角色(IIS)】界面是对IIS的说明,点击【下一步】;

10、【角色服务】界面,勾选【FTP服务】,点击【下一步】;

11、【确认】界面,确认无误,点击【安装】;

12、进入【结果】界面,等待一段时间后,提示安装完成,点击【关闭】即可;

13、在【服务器管理器】界面,点击【工具】,弹出菜单中点击【Internet Information Servervices(IIS)管理器】;

14、点击左侧服务器名称,中间会显示FTP服务的信息;

15、展开左侧菜单,右键【网站】,点击【添加FTP站点】;

16、弹出【添加FTP站点】界面,填写【FTP站点名称】和【物理路径】,点击【下一步】;

17、进入【绑定和SSL设置】界面,绑定服务器IP地址,端口号默认21,选择【无SSL(L)】,点击【下一步】;

18、进入【身份验证和授权信息】界面,勾选【身份验证】的【匿名】和【基本】,【允许访问】选择【所有用户】,【权限】勾选【读取】和【写入】,点击【完成】;

19、返回【网站】界面,列表中显示FTP站点ABC-FTP已创建完成并已启动;

20、在同局域网的用户电脑上打开浏览器,在地址栏输入ftp://192.168.60.10,点击回车,即可访问FTP目录下的文件;

21、通过资源管理器访问FTP服务,在资源管理器的地址栏输入ftp的访问地址即可。

昨天介绍了Windows Server 2019服务器上搭建FTP服务的教程,今天继续介绍一下FTP服务的配置和管理。

0

1

FTP IP地址和域限制

FTP IP地址和域限制可以通过IP地址禁止或者允许访问FTP服务,配置方法如下:

(1)打开IIS管理器,点击左侧FTP站点,双击主页中的【FTP IP 地址和域限制】;

(2)进入【FTP IP 地址和域限制】主页,点击右侧【添加拒绝条目】,弹出的对话框中填写要拒绝访问FTP服务的IP地址或者IP地址范围,点击【确定】;

(3)返回【FTP IP 地址和域限制】主页,显示刚添加的拒绝条目;

(4)在192.168.60.129这台电脑上验证配置效果,访问FTP://192.168.60.10服务时弹出登录身份验证,不管是选匿名访问还是输入用户名密码,都无法登录,该电脑已被禁止访问FTP服务。

02

FTP身份验证

FTP身份验证可以实现访问FTP服务必须输入账号密码才可访问,配置方法如下:

(1)打开IIS管理器,双击ABC-FTP主页中的【FTP身份验证】

(2)进入【FTP身份验证】界面,【基本身份验证】和【匿名身份验证】默认均为【已启用】状态;


 

(3)右键【匿名身份验证】,点击【禁用】,此时任何电脑访问FTP服务都需要账号密码进行验证;

(4)我这里FTP目录有【Domain Users】域用户组的访问权限,所以访问FTP服务弹出的身份验证窗口输入域用户账号和密码即可访问,当然也可以单独创建本地新用户,单独添加新用户的访问权限。

03

FTP授权规则

FTP授权规则可以控制用户读取写入权限,配置如下:

(1)打开IIS管理器,双击ABC-FTP主页中的【FTP授权规则】;

(2)【FTP授权规则】界面,默认规则是允许所有用户读写,右键这条规则,点击【删除】;

(3)点击右侧【添加允许规则】,这里以Domain Users组为例,弹出对话框中【指定的角色或用户组】输入Domain Users,权限勾选【读取】【写入】,点击【确定】;

(4)同样的方法创建一条所有匿名用户只有读取权限的规则;

(5)【FTP身份验证】界面启用【匿名身份验证】;

(6)到客户端电脑上进行验证,资源管理器地址栏输入FTP地址,弹出身份验证对话框,勾选【匿名登录】,点击【登录】;

(7)打开FTP目录后,右键创建新建文件夹,提示错误,无法创建;

(8)再次访问FTP服务,在身份验证页面输入域账号test和密码,点击【登录】;

(9)右键创建新建文件夹成功,至此设置的两条【FTP授权规则】均已生效。

04

FTP请求筛选

FTP请求筛选可以实现上传文件格式的过滤,配置如下:

(1)打开IIS管理器,双击ABC-FTP主页中的【FTP请求筛选】;

(2)【FTP请求筛选】界面点击【拒绝文件扩展名】,弹出对话框输入【.exe】,点击【确定】;

(3)到客户端电脑验证设置,将WeChatSetup.exe拖拽到FTP目录中,提示FTP文件夹错误,没有写入权限,成功过滤.exe格式的文件,其他格式文件写入不受影响。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RGB与YUV公式转换推导

目录 简介 Full Range公式推导 Limit Range推导 验证测试 参考资料 简介 RGB与YUV之间的转换有很多种标准,不同标准系数不一样,而且经常容易搞混淆,另外还有full range和limitrange的不同。其实这些转换系数都是推导出来的,…

【通览一百个大模型】Baize(UCSD)

【通览一百个大模型】Baize(UCSD) 作者:王嘉宁,本文章内容为原创,仓库链接:https://github.com/wjn1996/LLMs-NLP-Algo 订阅专栏【大模型&NLP&算法】可获得博主多年积累的全部NLP、大模型和算法干货…

【数据结构与算法】two X 树的遍历以及功能实现

前言: 前面我们已经提到过树、二叉树的概念及结构、堆排序、Top-k问题等的知识点,这篇文章我们来详解一下二叉树的链式结构等问题。 💥🎈个人主页:​​​​​​Dream_Chaser~ 🎈💥 ✨✨专栏:htt…

JVM工具使用(jstat + jmap)

命令格式 jstat -gcutil pid interval(ms) 举例: jstat -gcutil 16361 1000 线上服务器的GC情况如下: 参数说明如下: S0: 新生代中Survivor space 0区已使用空间的百分比S1: 新生代中Survivor space 1区已使用空间的百分比E: 新生代已使用空…

ETL实现实时文件监听

一、实时文件监听的作用及应用场景 实时文件监听是一种监测指定目录下的文件变化的技术,当产生新文件或者文件被修改时,可实时提醒用户并进行相应处理。这种技术广泛应用于数据备份、日志管理、文件同步和版本控制等场景,它可以帮助用户及时…

Nacos 下载运行及配置

Nacos 服务注册与配置中心,兼顾两者 文章目录 Nacos 服务注册与配置中心,兼顾两者一、简介二、相关文档2.1 Nacos官网2.2 官方文档 三、下载并运行Nacos3.1 下载压缩包3.2 解压缩3.3 运行命令3.4 访问Nacos控制台 附录:各种注册中心比较 Naco…

CAS是“Compare and Swap“(比较并交换)

CAS是"Compare and Swap"(比较并交换) 一,介绍 CAS是"Compare and Swap"(比较并交换)的缩写,是一种多线程同步的原子操作。它基于硬件的原子性保证,用于解决并发环境下的…

在前台页面中console怎么查vue.prototype

在测试项目接口时发现调用接口调用异常,怀疑可能是网省配置问题 1. 打开前台页面。 2. 右键点击页面,选择"检查元素"或者"审查元素"。 3. 在打开的开发者工具中,选择"控制台"选项卡。 4. 在控制台中输入以下代…

TCP通信实战案例-即时通信

即时通信是什么含义,要实现怎么样的设计? 即时通信,是指一个客户端的消息发出去,其他客户端可以接收到。 即时通信需要进行端口转发的设计思想。 服务端需要把在线的Socket管道存储起来。 一旦收到一个消息要推送给其他管道。…

05-01 jdk,tomcat,mariadb数据库和profile多环境

1.卸载系统默认安装jdk # java -version # rpm -qa|grep openjdk -i # rpm - e --nodeps 需要删除的软件2.安装jdk 2.1新建jdk安装目录并解压 # mkdir /usr/java # cd /usr/ # tar -zxvf jdk-8u191-linux-x64.tar.gz # mv jdk-8u191/ /usr/java/2.2配置环境变量 # vim /etc/…

【Javascript】等于与全等于

var a1;if(a1){console.log(你好!!);} 如果a赋值为 1 的时候 var a1;if(a1){console.log(你好!!);}仍然会执行 console.log(你好!!); 所以在开发中如果if语句里要使用等于的时候使用 var a1;if(a1)…

编程小白的自学笔记十七(python办公自动化操作EXCEL表格之作图)

系列文章目录 编程小白的自学笔记十六(python办公自动化操作EXCEL表格) 编程小白的自学笔记十五(python办公自动化操作EXCEL表格) 编程小白的自学笔记十四(python办公自动化创建、复制、移动文件和文件夹 编程小白…

Qt 项目实战 | 多界面编辑器

Qt 项目实战 | 多界面编辑器 Qt 项目实战 | 多界面编辑器界面设计创建子窗口类 官方博客:https://www.yafeilinux.com/ Qt开源社区:https://www.qter.org/ 参考书:《Qt 及 Qt Quick 开发实战精解》 Qt 项目实战 | 多界面编辑器 开发环境&…

运行segment anything模型的web demo 教程

这个web应用放在在源码的demo文件夹里: 这个前端仅基于React的web演示了如何加载固定图像和相应的SAM image embedding的.npy文件。 运行需要配置npm环境。 首先导出onnx的模型: import torch import numpy as np import cv2 import matplotlib.pyplo…

解决 Vue3 + Element Plus 树形表格全选多选以及子节点勾选的问题

原文链接: 解决 Vue3 Element Plus 树形表格全选多选以及子节点勾选的问题 前言 最近用到了 Element Plus 组件库的中的树形表格,但官网例子只能做到一层勾选,不能做到多层勾选,无法满足业务需求,所以研究了下&#…

PHP 预定义超全局变量 笔记/练习

预定义超全局数组变量 $_FILES 练习在最后 其他练习跟在每条笔记后 概述 预定义:预定义变量是 PHP 已定义,可以直接使用超全局:作用域是全局,可以在脚本的任何地方(包括函数内部、外部)都可以进行访问 常…

CSS必学:你需要知道的盒子模型的秘密

作者:WangMin 格言:努力做好自己喜欢的每一件事 CSDN原创文章 博客地址 👉 WangMin 作为前端开发来说,要掌握的CSS基础一定很多,那么CSS中盒子模型肯定是必考必问必掌握的前端知识点,因为它是CSS基础中非常重要的内容,…

分步实现编写LED驱动,实现特备文件和设备的绑定

通过字符设备驱动的分步实现编写LED驱动,另外实现特备文件和设备的绑定,发布到CSDN head.h #ifndef __HEAD_H__ #define __HEAD_H__ typedef struct {unsigned int MODER;unsigned int OTYPER;unsigned int OSPEEDR;unsigned int PUPDR;unsigned int ID…

photoshop2024免费插件Portraiture3

随着手机摄影的普及,修图可以说是现代人的必备生活技能之一了,现在谁发个朋友圈不把自己的照片修的美美的呢?那么如何拥有一张氛围感满满的照片呢?这不得不提图片处理软件中的王牌——photoshop。作为专业的图片处理软件&#xff…

Node.js与npm版本比对

Node.js与npm版本比对 Node.js与npm版本比对版本对比表Node版本对比 Node.js与npm版本比对 我们在项目开发过程中,经常会遇到公司一些老的前端工程项目,而我们当前的node及npm版本都是相对比较新的了。 在运行以前工程时,会遇到相关环境不匹…