1. 程式人生 > >python 搭建ftp服務器

python 搭建ftp服務器

pyftpdlib __name__ 設定 ddr main ade address pre ftps

代碼示例:

# 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服務器