#!/usr/bin/env python
# coding:utf-8
__author__ = 'carey'
__date__ = '2018/1/2'
import logging
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
# 用户
authorizer = DummyAuthorizer()
authorizer.add_user('carey', 'passwd', '/root', perm='elradfmwMT', msg_login='welcome to ftp server')
authorizer.add_anonymous('/root')
handler = FTPHandler
handler.authorizer = authorizer
# 日志定义
logging.basicConfig(filename='./ftp.log', level=logging.DEBUG)
# ftpserver
server = FTPServer(('0.0.0.0', 21), handler)
server.max_cons = 256
server.max_cons_per_ip = 20
server.serve_forever()