Skip to content

Python搭建FTP服务器

2021-04-12

from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer


authorizer = DummyAuthorizer()

authorizer.add_user("username1", "password1", "E:/编程/1/", perm="elradfmwMT")  # 用户名,密码,可访问的路径,拥有的权限(现在这样是全开)
authorizer.add_user("username2", "password2", "E:/编程/2/", perm="elradfmwMT")

handler = FTPHandler
handler.authorizer = authorizer
server = FTPServer(("0.0.0.0", 21), handler)  # 监听地址(0.0.0.0监听全部),端口(FTP默认21)
server.serve_forever()  # 运行

依赖是pyftplib安装用pip就不说了

添加用户数量理论无限

这个是针对需要多个用户访问的一个方案

如果只是服务器需要上传文件不想用IIS之类的

可以看这个Windows应用 https://pan.bilnn.com/s/E563Sg

Ukraine 在俄罗斯对乌克兰发动的野蛮的侵略战争中矢志不渝地支持乌克兰