python ---- ftp传输服务器[在本地建一个站点方便局域网访问],pythonftp,分享一个python
python ---- ftp传输服务器[在本地建一个站点方便局域网访问],pythonftp,分享一个python
分享一个python 脚本 关于建立ftp服务器以供局域网内的同事访问
ftp.py
1 # -*- coding:utf-8 -*- 2 import os 3 from pyftpdlib.authorizers import DummyAuthorizer 4 from pyftpdlib.handlers import FTPHandler 5 from pyftpdlib.servers import FTPServer 6 7 8 def main(): 9 # Instantiate a dummy authorizer for managing ‘virtual‘ users10 authorizer = DummyAuthorizer()11 12 # Define a new user having full r/w permissions and a read-only13 # anonymous user14 authorizer.add_user(‘user‘, ‘12345‘, ‘Z:\wwwroot\c++‘, perm=‘elradfmwM‘)15 # authorizer.add_anonymous(os.getcwd())16 17 # Instantiate FTP handler class18 handler = FTPHandler19 handler.authorizer = authorizer20 21 # Define a customized banner (string returned when client connects)22 handler.banner = "pyftpdlib based ftpd ready."23 24 # Specify a masquerade address and the range of ports to use for25 # passive connections. Decomment in case you‘re behind a NAT.26 #handler.masquerade_address = ‘151.25.42.11‘27 #handler.passive_ports = range(60000, 65535)28 29 # Instantiate FTP server class and listen on 0.0.0.0:212130 address = (‘0.0.0.0‘, 2121)31 server = FTPServer(address, handler)32 33 # set a limit for connections34 server.max_cons = 25635 server.max_cons_per_ip = 536 37 # start ftp server38 server.serve_forever()39 40 if __name__ == ‘__main__‘:41 main()
先安装pyftpdlib 之后根据自己的用户名和密码和对应的传输路径,修改这一行
authorizer.add_user(‘user‘, ‘12345‘, ‘Z:\wwwroot\c++‘, perm=‘elradfmwM‘)
运行
python ftp.py
python ---- ftp传输服务器[在本地建一个站点方便局域网访问]
相关内容
- 【Python3爬虫】Scrapy使用IP代理池和随机User-Agent,,在使
- python-面向对象(绑定方法与非绑定方法),python-面向
- python面试题——框架和其他(132题),python132,1、djan
- python3--网络爬虫--爬取图片,python3--爬虫--爬,网上大多
- python把函数作为参数,,python把函数作
- python接口自动化测试一:http协议,,1、 http简介:
- Python:起步,python起步,Hi,我是舍得。
- python编写IP地址与十进制IP转换脚本,pythonip,IP地址与十
- Python 数据驱动 unittest + ddt,unittestddt,一数据驱动测试的
- 【selenium+Python unittest】之发送邮箱时报错:smtplib.SMT
评论关闭