haiyan123

代码示例:

# 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()

 

分类:

技术点:

相关文章:

  • 2021-06-28
猜你喜欢
  • 2022-12-23
  • 2021-12-31
  • 2021-12-05
  • 2022-01-15
  • 2021-11-26
  • 2021-12-10
相关资源
相似解决方案