当前位置: 首页 > java >正文

Windows10搭建FTP服务器

一、启用IIS及FTP服务

1.打开控制面板

2.勾选对应的window功能

3.查看是否安装成功

说明:   安装完成后,在【开始】菜单->搜索"IIS"->打开Internet信息服务(IIS)管理器。如果出现安装成功。

二、创建FTP站点

1.添加FTP站点

2.填写站点信息

说明:如FTP站点名称;物理路径等。

3.绑定和SSL设置

说明:选择本地ip地址,添加端口,勾选无SSL。

4.身份验证和授权信息

三、用户

1.添加用户

说明:打开计算机管理,设置如下。

2.FTP授权规则

 3.编辑允许授权规则

说明:每添加一次授权规则都需要重启FTP站点。

四、Microsoft Edge访问ftp

1.设置添加ftp地址 

说明:操作设置如下。

2.测试

 说明:触发成功。

3.成功

五、Python测试ftp

1.运行测试

说明:测试成功。当前目录为TestFiles

2.代码展示

from ftplib import FTP, error_permdef test_ftp_with_debug(host, port, username, password):try:ftp = FTP()ftp.set_debuglevel(2)  # 显示完整交互日志[2,5](@ref)ftp.connect(host, port)ftp.login(username, password)# 验证基础操作权限ftp.cwd('/')  # 尝试切换根目录[2](@ref)files = ftp.nlst()  # 获取文件列表[2,7](@ref)print(f"当前目录文件:{files}")ftp.quit()return Trueexcept error_perm as e:print(f"操作被拒绝(可能权限不足):{e}")  # 如无法列目录[7](@ref)except Exception as e:print(f"错误:{e}")return False# 示例调用(替换为你的FTP信息)
test_ftp_with_debug('192.168.31.158', 8088, 'FOREVER-Q', '123456')

六、问题

1.采用顿号指定多个用户有问题,不知道什么原因呢。 

http://www.xdnf.cn/news/14065.html

相关文章:

  • python中的zip函数
  • Python的格式化输入输出
  • 深入理解 @JsonGetter:精准掌控前端返回数据格式!
  • cpp 绑定方案大比拼
  • SpringBoot实现权限管理系统完整指南(附源码)
  • 【Code】COP FOR THE STRUCTURAL USE OF STEEL 2011 (2023 Edition)
  • SDPA(Scaled Dot-Product Attention)详解
  • CE 标志新门槛:智能门锁 EN 18031 认证合规路径与成本分析
  • 分布式锁模板工具类
  • 2025企业级BI产品评测和推荐
  • 在 WinForms 中制作无边框窗体通过鼠标拖动移动和调整大小,难点是我窗体上被标题栏和状态栏dock之后很难选中
  • 短视频矩阵系统开发实战:PHP实现SaaS独立部署
  • deepimagej-plugin开源程序是用于运行深度学习模型的 ImageJ 插件
  • 【解决方案】Kali 2022.3修复仓库密钥一键安装docker,docker compose
  • 开发环境与生产环境的 yml 文件与配置
  • 1分钟理解FreeRtos中的信号量知识
  • LeetCode - 387. 字符串中的第一个唯一字符
  • 一个简单的torch-cuda demo
  • Acrobat 首选项配置:从注册表到锁定机制
  • 【MPC】模型预测控制笔记 (2):约束MPC
  • C语言预处理命令详解
  • 第9章 表达式和运算符 笔记 待完善
  • 如何运营一个专业的体育比分网站
  • 2025年06月13日Github流行趋势
  • 【Photoshop】使用路径和形状制作印章
  • 基于51单片机的电机控制角度proteus仿真
  • 【IEEE/EI/Scopus检索】2025年第五届机器学习与大数据管理国际会议 (MLBDM 2025)
  • Streamlit 笔记
  • Google Drive·实现共享文件本地访问与编辑
  • sdk添加包,更新文件系统--万象奥科RK3506