代碼示例:服務器
# 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 通常使用2一、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()