异想之旅:本人原创博客完全手敲,绝对非搬运,全网不可能有重复;本人无团队,仅为技术爱好者进行分享,所有内容不牵扯广告。本人所有文章仅在CSDN和个人博客(一定是异想之旅域名)发布,除此之外全部是盗文!
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