zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    centos 7 安装maven
    linux添加用户
    intellij添加jar包
    mysql用户管理
    centos7 mariaDB安装
    hibernate入门实例
    Linux文件描述符
    Python小爬虫实例
    IO流-文件管理
    IO流-ZIP文档
  • 原文地址:https://www.cnblogs.com/haiyan123/p/9298174.html
Copyright © 2011-2022 走看看