环境搭建:
一行代码搞定的事:
到你打算分享的目录下执行,python -m pyftpdlib
然后我们来看一下,至此一个简单的FTP服务器已经搭建完成,访问 ftp://127.0.0.1:2121即可(默认IP为 127.0.0.1 、端口为 2121 )
除上之外,还有一些可选参数:
如果要在局域网内搭建一个FTP服务:
- from pyftpdlib.authorizers import DummyAuthorizer
- from pyftpdlib.handlers import FTPHandler
- from pyftpdlib.servers import FTPServer
- # 实例化DummyAuthorizer来创建ftp用户
- authorizer = DummyAuthorizer()
- # 参数:用户名,密码,目录,权限
- authorizer.add_user('user', '12345', 'E:\\', perm='elradfmwMT')
- # 匿名登录
- # authorizer.add_anonymous('/home/nobody')
- handler = FTPHandler
- handler.authorizer = authorizer
- # 参数:IP,端口,handler
- server = FTPServer(('0.0.0.0', 21), handler) #设置为0.0.0.0为本机的IP地址
- server.serve_forever()
-
读取权限:
写入权限: