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