令和にもなってまだ FTP とか思うけど色々ありまして。
ftpd の設定面倒だなと思ってぐぐってたら pyftpdlib が良さそうで、実際良かった。
インストール
$ pip install pyftpdlib
実行
import os
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
# anonymous ユーザーはカレントディレクトリのファイルを、取得 (perm='r') できる
authorizer = DummyAuthorizer()
authorizer.add_anonymous(os.getcwd(), perm='r')
handler = FTPHandler
handler.authorizer = authorizer
server = FTPServer(('0.0.0.0', 21), handler)
server.serve_forever()