python搭建ftp伺服器

2022-06-30 15:54:16 字數 1207 閱讀 7515

1#

coding: utf-8

2importos3

from pyftpdlib.authorizers import

dummyauthorizer

4from pyftpdlib.handlers import

ftphandler

5from pyftpdlib.servers import

ftpserver67

defmain():8#

例項化使用者授權管理

9 authorizer =dummyauthorizer()

10 authorizer.add_user('

user

','123456

','/

',perm='

elradfmwmt

') #

新增使用者 引數:username,password,允許的路徑、許可權

11 authorizer.add_anonymous(os.getcwd()) #

這裡是允許匿名使用者

1213

#例項化ftphandle

14 handler =ftphandler

15 handler.authorizer =authorizer

1617

#設定乙個客戶端鏈結時的標語

18 handler.banner = '

pyftplib based ftpd ready.'19

20#handler.masquerade_address = '192.168.88.2'21#

address = ('192.168.88.2', 21) #ftp 一般使用21、20埠

22 server = ftpserver(('

127.0.0.1

', 2121), handler) #

ftp伺服器例項23#

設定乙個限制連線

24 server.max_cons = 256

25 server.max_cons_per_ip = 5

2627

#開啟伺服器

28server.serve_forever()

2930

if__name__ == '

__main__':

31 main()

python 搭建ftp伺服器

示例 coding utf 8 import osfrom pyftpdlib.authorizers import dummyauthorizer from pyftpdlib.handlers import ftphandler from pyftpdlib.servers import ftp...

搭建FTP伺服器

ftp 是僅基於 tcp 的服務,不支援 udp。與眾不同的是 ftp 使用兩個埠,乙個資料埠和乙個命令埠,也可叫做控制埠。通常來說這兩個埠是 21 命令埠 和 20 資料埠 由於 ftp 工作方式的不同,資料埠並不總是 20,分為 主動 ftp 和被動 ftp。1.主動 ftp 主動方式的 ftp...

ftp伺服器搭建

1.檢查是否已安裝vsftpd伺服器 rpm qa grep vsftpd 若未安裝則執行 yum install vsftpd y 2.設定開機自啟動 chkconfig vsftpd on1.執行cd etc vsftpd 用vi開啟vsftpd.conf 配置檔案 2.找到chroot lis...