内容摘要:
以 Windows10 2019 LTSC 的完全初始安装为例,从安装必要组件到着手配置FTP,再到FTP访问的零基础搭建教程。
0.教程实验场景
- Windows10 2019 LTSC 官方系统镜像安装的虚拟机
- 一个便于访问的静态IP,之后要分配给FTP(不用关闭路由器的DHCP功能,只要登录路由器后台后把IP和MAC绑定就好)
1.打开控制面板进行组件安装
如果桌面上没有控制面板:
- 右键桌面空白处: 点击【个性化】
- 在弹出的界面左侧找到【主题】并点击
- 在靠右侧(或者滚动到页面最下面)的黑体字相关的设置下找到【桌面图标设置】
- 在【桌面图标】一栏勾选【控制面板】并确定
- 当然,如果你懂一点电脑,你也可以直接在运行里输入:
control
- 找到【程序】并打开
- 找到【启用或关闭Windows功能】并打开
- 勾选以下选项:
- 点击Internat Information Services左侧的加号展开,
- 点击FTP服务器左侧的加号展开子项,仅需要勾选其下方的FTP服务
- 点击Web管理工具左侧的加号展开子项,仅需要勾选其下方的IIS管理控制台
实际效果如下图:
点击确定后等待进度条走完
进度条走完后,可选择手动重启系统以应用刚刚的更改。
2.打开IIS管理器进行初步配置
- 回到桌面,点击左下角的Windows徽标,并将菜单展开到【Windows管理工具】,点击【Internet Information Services (IIS)管理器】(可能菜单显示不全)
打开后如界面如下图,依据各个人电脑名不同,【主页】左侧的名字不同(当然可以更改) - 右键点击位于左侧窗格【连接】下方的计算机名称(笔者此处是HYBRIDSAKURA-VM),选择【添加FTP站点…】
弹出窗口如下图所示
重点来了!重点来了!重点来了!敲黑板
【FTP站点名称】可以随你喜欢的填写
但是【物理路径】必须选择一个公共访问的位置。
什么叫做公共访问呢?简单一点就是这个路径不要选在你自己用户名下的任何一个文件夹。笔者推荐是放到公共用户目录下,如下图所示:
在【公用】下随便找个文件夹,或者自己新建一个文件夹(名称随意,最好英文,不过笔者自己没验证中文行不行)命名为FTP,如下图:
点击确定后,为FTP取个名字,如下图:
2. 点击【下一步】。然后在绑定框中的IP地址中填上已经为当前计算机准备好的静态IP地址(一般右侧的下拉框中能选择当前电脑的IP)。端口默认,不用改。以及在SSL框中点选无SSL(L),全部完成后效果如下图:
3. 点击【下一步】。然后在身份验证框中点选匿名和基本左侧打勾。在下方的授权框的允许访问中下拉选择匿名用户,并在权限中仅勾选读取,选择后的效果如下图:
之所以这样配置,原因在于:
仅仅允许匿名用户拥有读取权限,但不能对文件进行修改。
非常适合在一些办公内网环境共享文件使用。
你想想,所有用户读写权限都是放开的话,你好不容易整理的文件结构或者添加的各种资源,极大可能性被别人的一些不小心操作给付之一炬。。。
所以嘛“允许匿名访问,但只能读取不能修改”是一种非常好的办法
那管理员怎么不通过登录后台、直接访问FTP对文件进行更改呢?
别急,后面的详细配置有说明怎么做
点击完成,自动退出配置向导的界面。
3.在IIS管理器中进行详细配置
- 点击左侧框中计算机名HYBRIDSAKURA-VM(名称因人而异,不再赘述)下的网站左侧的箭头,展开后点击刚刚创建的FTP服务器HS的FTP测试站点(你自己刚刚取的名字):
2.双击位于第二行左起第三个选项【FTP授权规则】后显示如下图:
3.点击右侧框黑体字操作栏下方的【添加允许规则…】
我们此次需要添加两种规则:一种是允许所有用户能够访问的只读规则;另一种是允许管理员或者特定用户能够进行修改的读写规则。
3.1 只读规则:允许访问用户下选择所有用户、权限下仅勾选读取
3.2 读写规则:允许访问用户下选择指定的用户并输入想要指定的用户的用户名(这个账户必须要有设置密码!必须要有设置密码!必须要有设置密码!)、权限下同时勾选读取和写入重启或者注销当前用户后完成配置
然后访问ftp://192.168.95.130(地址因人而异!此处的地址是你分配给FTP的静态IP地址)就可以成功访问FTP啦!
附带一张注销或重启后打开刚刚的FTP授权规则界面的效果图:
4.FTP权限测试
- 不登陆的情况下新建文件夹
- 在空白处右键点击,选择登录,然后再次尝试新建文件夹
弹框登录界面
输入用户名和密码后点击登录
看不出来,但其实已经登录成功了
再次尝试右键新建文件夹
点击空白处以生效新建
右键进行删除当然也可以了,不过相信不用再演示了吧,至此,说明FTP成功搭建,感谢你看到最后,希望你已经成功实践了。
5.结语
写的可能有点啰嗦,但是本人是完全针对小白而写的,各位大佬请轻喷,欢迎给出各种建议。。。共同进步。。。谢谢!