0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Python快速搭建FTP服務(wù)器

馬哥Linux運(yùn)維 ? 來源:未知 ? 2019-03-30 10:23 ? 次閱讀

今天的實(shí)驗(yàn)?zāi)康模菏褂?行Python代碼快速搭建一個(gè)FTP服務(wù)器!

需要使用的第三方庫(kù):pyftpdlib,安裝第三方庫(kù)的方法應(yīng)該很熟悉了吧:pip3 install pyftpdlib

先上代碼,之后解釋:

腳本

因?yàn)榇a很少,所以需要解釋的就更少了,導(dǎo)入模塊,實(shí)例化這些代碼就不說了,都是套路,復(fù)制粘貼即可。需要自己定制的僅兩行:

authorizer.add_user("ljds", "ljds", ".", perm="elradfmw")

這里是創(chuàng)建FTP登錄的用戶名、密碼、目錄位置,權(quán)限。我設(shè)置的目錄是當(dāng)前目錄,所以就是一個(gè)點(diǎn)'.',權(quán)限有很多,根據(jù)自己需求設(shè)置。小編太懶,直接把官網(wǎng)上的權(quán)限分類粘貼過來:

server = FTPServer(("192.168.1.102", 21), handler):我這臺(tái)電腦的IP是192.168.1.102,端口就用默認(rèn)的21。

好了,現(xiàn)在測(cè)試效果,運(yùn)行Python:

打開瀏覽器,輸入ftp://192.168.1.102回車

登錄FTP

輸入正確的用戶名密碼之后:

FTP目錄

實(shí)驗(yàn)完成!

我的困惑:先申明我在今日頭條寫的所有文章里面實(shí)驗(yàn)都是我親自驗(yàn)證過的,絕不會(huì)從別處復(fù)制粘貼過來完事。但今天的實(shí)驗(yàn),我初次驗(yàn)證的時(shí)候IP地址使用的是127.0.0.1,稍懂網(wǎng)絡(luò)的人應(yīng)該知道是什么,理論上說,我在瀏覽器中輸入192.168.1.102也是應(yīng)該能訪問的,但打不開,在其他電腦上FTP訪問192.168.1.102也打不開,之后我把腳本改成了192.168.1.102,自己電腦,和別人電腦上FTP訪問192.168.1.102可以正常打開,在自己電腦上用127.0.0.1就打不開了。如果有哪位高手能解答我的困惑,在下不勝感激。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8958

    瀏覽量

    85085
  • FTP
    FTP
    +關(guān)注

    關(guān)注

    0

    文章

    106

    瀏覽量

    40568
  • python
    +關(guān)注

    關(guān)注

    55

    文章

    4767

    瀏覽量

    84375

原文標(biāo)題:「python」使用Python快速搭建FTP服務(wù)器

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何在Ubuntu 22.04上搭建ftp服務(wù)器

    本文將在Ubuntu 22.04上搭建ftp服務(wù)器,對(duì)于其他版本Ubuntu系統(tǒng)或者其他系列的Linux發(fā)行版,配置都差不多。
    發(fā)表于 08-21 09:18 ?1329次閱讀
    如何在Ubuntu 22.04上<b class='flag-5'>搭建</b><b class='flag-5'>ftp</b><b class='flag-5'>服務(wù)器</b>

    使用Python創(chuàng)建簡(jiǎn)單的FTP服務(wù)器

    可以利用 Python 的 Pyftpdlib 模塊快速搭建FTP 服務(wù)器實(shí)現(xiàn)文件上傳下載功能,以下是具體做法:安裝 Pyftpdlib 模
    發(fā)表于 05-04 16:17

    FTP服務(wù)器快速架設(shè)全功略

    有人親手架設(shè)過FTP服務(wù)器嗎?通常人們?cè)诩茉O(shè)FTP服務(wù)器時(shí)都為認(rèn)為微軟的IIS設(shè)置繁雜,其次是安全性較差。所以在這里將介紹使用功能強(qiáng)大的Serv-U來架設(shè)
    發(fā)表于 03-07 22:02 ?872次閱讀

    linux系統(tǒng)搭建ftp服務(wù)器的配置方法

    很久以前知道linux下搭建ftp服務(wù)器的軟件是wuftp,現(xiàn)在真的時(shí)代變了,上網(wǎng)看一下幾乎全世界的人都用proftpd了!趕個(gè)潮流,我也用proftpd在公司的一臺(tái)備用小服務(wù)器上裝上
    發(fā)表于 02-15 14:13 ?7693次閱讀

    基于Linux系統(tǒng)的FTP服務(wù)器的實(shí)現(xiàn)

    為了在Linux系統(tǒng)下實(shí)現(xiàn)安全、高效的FTP服務(wù)器,選擇了具有小巧輕快、安全易用等優(yōu)點(diǎn)的服務(wù)器軟件vsftpd。通過對(duì)Linux平臺(tái)下FTP網(wǎng)絡(luò)服務(wù)
    發(fā)表于 07-24 15:36 ?39次下載

    如何用Python 實(shí)現(xiàn) HTTP 和 FTP 服務(wù)器

    有時(shí)你需臨時(shí)搭建一個(gè)簡(jiǎn)單的 Web Server,但你又不想去安裝 Apache、Nginx 等這類功能較復(fù)雜的 HTTP 服務(wù)程序時(shí)。這時(shí)可以使用 Python 內(nèi)建的 SimpleHTTPServer 模塊
    發(fā)表于 06-19 11:48 ?1519次閱讀

    如何搭建Linux服務(wù)器的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何搭建Linux服務(wù)器的詳細(xì)資料說明主要內(nèi)容包括了:1、搭建telnet服務(wù)器,2、搭建DHCP
    發(fā)表于 04-18 08:00 ?10次下載
    如何<b class='flag-5'>搭建</b>Linux<b class='flag-5'>服務(wù)器</b>的詳細(xì)資料說明

    如何搭建一個(gè)本地FTP服務(wù)器?

    如果需要開發(fā)FTP文件上傳下載功能,那么需要在本機(jī)上搭建一個(gè)本地FTP服務(wù)器,方便調(diào)試。第一步:配置IIS Web服務(wù)器,控制面板中找到“程
    發(fā)表于 05-12 08:00 ?0次下載
    如何<b class='flag-5'>搭建</b>一個(gè)本地<b class='flag-5'>FTP</b><b class='flag-5'>服務(wù)器</b>?

    FTP服務(wù)構(gòu)成及FTP服務(wù)器介紹

    FTP(File Transfer Protocol,文件傳輸協(xié)議) 是 TCP/IP 協(xié)議組中的協(xié)議之一。FTP協(xié)議包括兩個(gè)組成部分,其一為FTP服務(wù)器,其二為
    的頭像 發(fā)表于 08-22 14:22 ?5516次閱讀

    手把手教你Linux搭建FTP服務(wù)器

    Windows搭建FTP服務(wù)器相當(dāng)簡(jiǎn)單, 下載FTP服務(wù)器軟件后, 按指示點(diǎn)擊下一步下一步便完成, 但Linux因?yàn)闆]有圖像操作, 所以相對(duì)
    的頭像 發(fā)表于 10-19 09:01 ?4193次閱讀
    手把手教你Linux<b class='flag-5'>搭建</b><b class='flag-5'>FTP</b><b class='flag-5'>服務(wù)器</b>

    如何配置FTP服務(wù)器

    所有運(yùn)行FTP協(xié)議的服務(wù)器相連,以訪問服務(wù)器上的大量程序和信息。FTP的主要作用就是讓用戶連接一個(gè)遠(yuǎn)程計(jì)算機(jī)(這些計(jì)算機(jī)上運(yùn)行著FTP
    的頭像 發(fā)表于 01-10 09:03 ?2380次閱讀

    FTP服務(wù)器搭建詳細(xì)步驟

    FTP服務(wù)器是一種用于文件傳輸?shù)?b class='flag-5'>服務(wù)器,它可以讓用戶通過FTP客戶端上傳和下載文件。FTP服務(wù)器
    的頭像 發(fā)表于 04-12 14:39 ?3.2w次閱讀

    ftp服務(wù)器有什么作用?

    ftp服務(wù)器是一種軟件應(yīng)用程序或服務(wù),有助于通過網(wǎng)絡(luò)(通常是互聯(lián)網(wǎng))在計(jì)算機(jī)之間傳輸文件。ftp服務(wù)器的主要用途是使用戶能夠上傳、下載和管理
    的頭像 發(fā)表于 09-19 17:24 ?5282次閱讀

    搭建ftp服務(wù)器的步驟

    搭建ftp服務(wù)器的步驟? 搭建FTP服務(wù)器是一項(xiàng)需要一定技術(shù)知識(shí)的任務(wù),但是只要按照以下步驟進(jìn)行
    的頭像 發(fā)表于 12-07 16:32 ?1098次閱讀

    服務(wù)器linux搭建ftp服務(wù)訪問不了怎么解決?

    如果你在云服務(wù)器linux上搭建FTP服務(wù)但無法訪問,這可能是由于幾種原因引起的。以下是一些常見問題和解決方法: 1、防火墻配置:確保防火墻允許F
    的頭像 發(fā)表于 04-18 17:23 ?1270次閱讀