文章目录
python之FTP小工具
- 源码
#!/usr/bin/python3
import os
import sys
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler, ThrottledDTPHandler
from pyftpdlib.servers import FTPServer
import logging
def main(username, password, port, user_dir):
# 创建一个用户授权管理器
authorizer = DummyAuthorizer()
# 添加一个用户,用户名为传入的username,密码为传入的password,用户目录为传入的user_dir,权限为读写
authorizer.add_user(username, password, user_dir, perm="elradfmw")
# 添加一个匿名用户,用户目录为用户主目录下的"nobody"文件夹,权限为只读
nobody_dir = os.path.join(user_dir, "nobody")
if not os.path.exists(nobody_dir