CentOS7配置FTP服务器

方法1:使用python

下载pyftpdlib库,参考官方文档

pip3 install pyftpdlib

新建ftp.py文件

from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
 
#实例化虚拟用户,这是FTP验证首要条件
authorizer = DummyAuthorizer()
 
#添加用户权限和路径,括号内的参数是(用户名, 密码, 用户目录, 权限)
authorizer.add_user('user', '12345', '/home/web/ftp', perm='elradfmw')
 
#添加匿名用户 只需要路径
authorizer.add_anonymous('/home')
 
#初始化ftp句柄
handler = FTPHandler
handler.authorizer = authorizer
 
#添加被动端口范围
handler.passive_ports = range(60000,63000)
 
#监听ip 和 端口
server = FTPServer(('', 21), handler)
 
#开始服务
server.serve_forever()

python3 ftp.py即可。

 

方法2:使用vsftpd

 

 

http://www.cnblogs.com/WeyneChen/p/6902782.html

http://jingyan.baidu.com/article/d169e186469f44436611d8ec.html

http://www.jb51.net/article/110901.htm

http://www.cnblogs.com/yili16438/p/d3209323913c6d53e6060fcd8d27e4c0.html

http://www.cnblogs.com/huangxm/p/6274645.html

1.安装vsffpd

yum -y install vsftpd

看看配置文件

 

 dd

posted on 2017-07-13 15:29  legion  阅读(287)  评论(0编辑  收藏  举报

导航