windows系统搭建自己的ftp服务器,保姆级教程(用户验证+无验证)
前言
最近在搭建环境时,我发现每次都需要在网上下载依赖包和软件,这不仅耗时,而且有时还会遇到网络不稳定的问题,导致下载速度慢或者中断,实在不太方便。于是,我产生了搭建一个FTP服务器的想法。通过搭建FTP服务器,我可以将常用的依赖包、软件和其他资源集中存储在本地,随时进行访问和安装,从而避免了重复下载的麻烦。
1 下载FTP 服务依赖
打开控制面板
然后点击程序
,进入程序之后点击启用或关闭windows功能
,如下图所示:
进入之后选择要安装的ftp依赖,如下图所示:
点击确定之后会自动安装,安装完之后会显示
Windows已完成请求的更改。
2 添加 FTP 站点
打开计算机管理
然后选择服务和应用程序
,然后右键选择添加FTP站点
,如下图所示:
2.1 设置FTP参数
这里的FTP站点名称
你随便起,物理路径
为你要共享的文件夹。
点击下一步后进入以下界面,这里的
IP地址
为你本机的本地IP,不知道的可以使用ipconfig命令查看,端口不要动
,默认21。
下一页为以下界面,这里的身份验证我选择基本,先允许所有用户,后面分享如何设置用户验证,读取和写入顾名思义,为登录你ftp服务器的人是否有读取你文件或上传文件的权限。
3 添加文件用户
很多人到步骤2就觉得搭建成功了,结果访问发现,我明明设置全部用户了,为什么还需要用户名密码验证,呢是因为没有给文件加用户导致。
3.1 进入ftp目录
点击浏览当前FTP文件,进入到你步骤2.1选择的文件目录里。
如图所示,然后右键进入属性,然后选择
3.2 添加Everyone到ftp文件
安装下图步骤来操作,先点击编辑
,然后点击添加
,最后在输入对象名称来选择
里面打个E
后点击检查名称
,就会自动检查成Everyone,然后点击确定
就ok了。
点击完成后,可以看到Everyone已经添加到文件夹的组和名称上面,在下面添加你赋给所有人的权限后,点击应用和确定。
3.3 将文件夹共享给Everyone
如图所示,还是文件属性,点击共享
,然后点击Everyone
,然后点击共享
。
4 添加用户验证功能(可选)
4.1 新增ftp用户
还是在计算机管理
里面,先点击用户
,然后右键
之后点击新用户
。
会进入以下界面,用户名和密码你决定,勾选用户不能更改密码和密码永不过期两项,点击创建之后ftp用户便创建成功。
4.2 将新创ftp用户添加到文件
将你上一步创建的ftp用户添加到ftp文件中,这一步骤就不赘述,与步骤3.2基本相同,如下图所示,我上一步创建的ftp用户名称为111:
4.3 将新创的ftp用户添加ftp授权规则
回到老地方,计算机管理
,然后点击ftp服务,如下图所示,双击ftp授权规则
,去添加刚才新创建的ftp用户。
如图所示,添加指定用户(上述步骤创建的),然后选择你的用户权限,读取是只允许这个登陆上来的用户(111)下载文件,而不允许上传文件。写入是允许此用户(111)上传文件。
然后把之前设置的允许全部用户访问ftp的规则删除。
4.4 将文件夹共享给用户111
如图所示,还是文件属性,点击共享
,然后点击111(你创建的ftp用户)
,然后点击共享
。
总结
本文主要记录了在windows上如何创建ftp服务器,至于为什么没有防火墙配置,是因为我没有遇到这个问题,可能是因为我用的主机来访问虚拟机,如果之后遇到防火墙问题,后续会再补充上去。