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