依存性:
PIP3 pyftpdlibインストール
スクリプトを:
UTF-:#コーディング8。 輸入OS からpyftpdlib.authorizersインポートDummyAuthorizer からpyftpdlib.handlersインポートFTPHandler からpyftpdlib.serversインポートFTPSERVER DEFメイン():# インスタンスのユーザ権限管理を オーソ = DummyAuthorizer() authorizer.add_user(' ユーザー'、' 123456 '、' / '、パーマ= ' elradfmwMT ' )#は、ユーザパラメータを追加:ユーザ名、パスワード、許可パス許可 authorizer.add_anonymous(os.getcwdを())#匿名ユーザーはここで許可されている、パスRUを指定します。 '/ホーン/こんにちは' #はFTPHandleをインスタンス化 ハンドラ =FTPHandlerの handler.authorizer = オーソ クライアントリンク#バナーセット handler.banner = 「お元気ですか?私はあなたに長い時間が気づきました!MyFTPへようこそ。' #Handler.masquerade_address = ' 192.168.88.2 ' #アドレス =(' 192.168.88.2 ' 21 )#FTP、一般的にポート21を使用し、20 サーバー = FTPSERVER((' 127.0.0.1 "、2121 )、ハンドラ)#FTPサーバーインスタンス #が接続限界設定 server.max_cons = 256 server.max_cons_per_ipを= 5 サーバー上の#ターン server.serve_forever() IF __name__ == ' __main__ ' : main()の
その他の構成:
コーディング#:UTF- 8。 の#import OS からpyftpdlib.authorizersインポートDummyAuthorizer からpyftpdlib.handlersインポートFTPHandler、ThrottledDTPHandler からpyftpdlib.serversインポートFTPSERVER からconfのインポート設定 のインポートログ DEFメイン)(: #インスタンス化、ユーザー権限管理 オーソ = DummyAuthorizer( ) authorizer.add_user(' ユーザー'、' 123456 '、' / '、パーマ= ' elradfmwMT ' )#ユーザパラメータを追加します。ユーザー名、パスワード、パスを許可、権限 #1 authorizer.add_anonymous(os.getcwd())#匿名ユーザーは、Ruパスを指定することが許可されています。' /ホーン/こんにちは' authorizer.add_anonymous(' /ホーム/海' ) #アップロード速度のダウンロードが提供さ #dtp_handler = ThrottledDTPHandler #ダウンロード速度、300キロバイト / S #dtp_handler.read_limit = 300 * 1024 #dtp_handler.write_limit = 300 * 1024 #の例をFTPHandleの ハンドラ = FTPHandler handler.authorizer = オーソの #1 handler.masquerade_address = ' 192.168.88.2 ' #アドレス =(' 192.168.88.2 ' 21である)#FTPポート21、20は、一般的に使用される #FTPサーバーインスタンス0.0。0.0 サーバー = FTPSERVER((' 127.0.0.1 '、2121 )、ハンドラ) #パッシブ追加ポート範囲 handler.passive_ports =レンジ(2000、2333 ) #ログ #logging.basicConfig(ファイル名 = " /tmp/myftp/log.log "、レベル= logging.info) #が設定された制限接続 server.max_cons = 200である アップ# IP番号 server.max_cons_per_ip =5 #Open Serverの server.serve_forever() IF __name__ == ' __main__ ' : main()の
:権限について、ユーザーが参照することができhttps://blog.csdn.net/hanyuyang19940104/article/details/80420500