Z次元

这篇文章详细指导了如何在Windows系统上搭建FTP服务器。同时,文章还介绍了如何在Java项目中整合FTP服务器进行文件传输,提供了使用Java代码访问FTP服务器的示例。此外,还讨论了FTP服务器的匿名访问设置和权限修改方法,以及如何测试FTP服务器的远程访问功能。文章对于需要在本地或远程环境中进行文件交换的开发人员具有很高的实用价值。

开启FTP功能

首先打开控制面板-->程序-->启用或关闭Windows功能;
图片
勾选FTP服务Web管理工具万维网服务
图片
点击完成,等待生效
图片

放行端口

打开Windows防火墙-->允许应用通过防火墙-->点击更改设置,勾选FTP服务器的公用和专用
图片

重启计算机

完成上面的操作后,重启计算机

添加FTP访问用户

可选操作,如果是设置匿名访问FTP,或者直接使用Windows已有的用户,就不用创建用户
打开计算机管理功能-->本地用户和组,选择用户,右键新用户
图片
设置用户名和密码,勾选不能修改密码和密码永不过期,取消勾选其他的,点击创建
图片

添加FTP站点

打开计算机管理功能,在服务中找到Internet Information Services,选中左侧用户,右键添加FTP站点
图片
自定义站点名称,选择FTP要共享的文件路径;
图片
设置IP地址为本机IP地址,端口默认21就行,如果没有SSL就选无SSL
图片

勾选身份验证为基本,选择授权为指定用户,指定可以访问的用户,勾选权限为写入和读取(这里可根据具体情况自定义,如果要设置匿名访问的话就勾选匿名,然后允许访问里面选择所有用户),然后点击确定
图片

本地访问测试

文件管理器输入ip地址加端口,
图片
鼠标右键,选择登录(如果没有弹出登录界面的话,匿名访问则无此操作)
图片
输入用户名和密码点击登录
图片
可以正常访问
图片
修改文件名测试是否可以进行修改:
图片

测试远程访问FTP(需要在同一个网络环境下):
图片

可以访问

后记

修改FTP设置

打开计算机管理功能,在服务中找到Internet Information Services,展开计算机用户-->网站,双击创建的FTP服务器,然后就可以进行各种修改了;
图片

  • 添加所有用户访问:

双击FTP身份验证,启用匿名身份验证
图片
双击FTP授权规则,右键添加允许规则
图片
选择所有用户,然后勾选读取和写入权限,点击确定即可,再次访问时就不用输入密码了
图片

Java整合FTP

GitHub源码

评论区
回复

1

小乾2021年11月3日

文章不错,值得实践。图片上传中1635939375831-6086752834794551a801b2b6ab250602.jpg

目录