python 搭建ftp服务器
Posted 功不是凭梦想和希望,而是凭 努力和实践。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 搭建ftp服务器相关的知识,希望对你有一定的参考价值。
代码示例:
# coding: utf-8 import os from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from pyftpdlib.servers import FTPServer def main(): #实例化用户授权管理 authorizer = DummyAuthorizer() authorizer.add_user(‘user‘,‘123456‘,‘/‘,perm=‘elradfmwMT‘) #添加用户 参数:username,password,允许的路径、权限 authorizer.add_anonymous(os.getcwd()) #这里是允许匿名用户 #实例化FTPHandle handler = FTPHandler handler.authorizer = authorizer #设定一个客户端链接时的标语 handler.banner = ‘pyftplib based ftpd ready.‘ # handler.masquerade_address = ‘192.168.88.2‘ # address = (‘192.168.88.2‘, 21) #FTP 一般使用21、20端口 server = FTPServer((‘127.0.0.1‘, 2121), handler) #FTP服务器实例 #设定一个限制连接 server.max_cons = 256 server.max_cons_per_ip = 5 #开启服务器 server.serve_forever() if __name__ == ‘__main__‘: main()
以上是关于python 搭建ftp服务器的主要内容,如果未能解决你的问题,请参考以下文章