FTP服務器ASCⅢ傳輸模式

假定正在傳輸?shù)奈募唵蔚腁SCI碼文本,當文件傳輸時FTP通常會自動地調整文件的內容,以便將文件存儲為另外一臺計算機上的ASCI碼文本文件。

FTP服務器二進制傳輸模式

在二進制傳輸中,保存的是文件的二進制位序,以便源文件與目標文件逐位一一對應,從而保證二進制文件的正確傳輸。如果在ASCI方式下傳輸二進制文件,則系統(tǒng)會自動將二進制數(shù)據(jù)轉譯為ASCI信息。這樣不僅會使傳輸速度變慢,還會損壞數(shù)據(jù),從而使文件變得無法使用。所以一般在使用FTP傳輸文件時,通常建議使用二進制傳輸模式。

FTP服務器造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應商 報價日期
總控應用服務器 DELL i7-9700 8G 512GSSD+2T機械盤 6G獨顯 查看價格 查看價格

江蘇明朗

13% 江蘇明朗照明科技有限公司
總控應用服務器 DELL i7-9700 8G 512GSSD+2T機械盤 6G獨顯 查看價格 查看價格

佛山銀河照明

13% 佛山市銀河蘭晶科技股份有限公司
總控應用服務器 DELL i7-9700 8G 512GSSD+2T機械盤 6G獨顯 查看價格 查看價格

光聯(lián)照明

13% 上海光聯(lián)照明有限公司
總控應用服務器 DELLi7-97008G512GSSD+2T機械盤6G獨顯 查看價格 查看價格

大峽谷

13% 大峽谷照明系統(tǒng)(蘇州)股份有限公司
數(shù)據(jù)服務器 R240機架服務器(E-2124/3.3GHz/16G/1T×3SATA/DVDRW/) 查看價格 查看價格

13% 珠海派諾科技股份有限公司
網管服務器 02313UQR-88134UEY-21X-36 2288X V5(2×4210-10Core/2.2GHz CPU,2×32GB內存,2×1200GB SAS HDD,(2G cache)Raid卡+電容,2×4×GE,2×900W AC)-Hi-Care基礎服務標準 2288X V5-36月 查看價格 查看價格

13% 深圳市揚天世紀網絡有限公司
網管服務器 H22X-05-NSH2103 2288X V5(2×4210-10Core/2.2GHz CPU,2×32GB內存,2×1200GB SAS HDD,(2G cache)Raid卡+電容,2×4×GE,2×900W AC) 查看價格 查看價格

13% 深圳市揚天世紀網絡有限公司
報警及巡更服務器 1.名稱:報警及巡更服務器2.參數(shù):具有TCP/IP 網絡接口、電話網絡等多種與報警中心通訊的能力3.其他:詳見招標圖紙及技術要求 IP7400XI-CHI 查看價格 查看價格

博世

13% 廣州澳星電子有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
控制專用熱敏打印機 查看價格 查看價格

湛江市2020年1季度信息價
控制專用熱敏打印機 查看價格 查看價格

湛江市2019年2季度信息價
控制專用熱敏打印機 查看價格 查看價格

湛江市2019年1季度信息價
控制專用熱敏打印機 查看價格 查看價格

湛江市2018年3季度信息價
控制專用熱敏打印機 查看價格 查看價格

湛江市2016年3季度信息價
控制專用熱敏打印機 查看價格 查看價格

湛江市2015年4季度信息價
控制專用熱敏打印機 查看價格 查看價格

湛江市2014年4季度信息價
控制專用熱敏打印機 查看價格 查看價格

湛江市2014年3季度信息價
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應商 報價地區(qū) 最新報價時間
FTP服務器 FTP服務器|2套 1 查看價格 廣州五洋計算機信息有限公司 廣東  江門市 2021-04-15
FTP服務器 含HP服務器、UIT存儲SV5000G3-S12-4F8Gb及增加交換機許可XBR-SMEDPOD8-01,詳見圖紙|2套 1 查看價格 創(chuàng)新科技術有限公司 廣東  江門市 2021-06-07
FTP服務器 虛擬化節(jié)點2U機架服務器配置2×英特爾至強(2.8GHz/16-core)處理配置8×64G 內存配置2×通用硬盤-480GB-SSD板載2×GE+2×10GE配置以太網卡-10Gb光口|2臺 3 查看價格 廣州五洋計算機信息有限公司 全國   2020-08-24
后置FTP服務器 ,做raid55、網絡接口 相當于或優(yōu)于4個10/100/1000M自適應以太網卡6、擴展槽 支持不少于4×PCI-Express3.0×8擴展槽7、電源接口 相當于或優(yōu)于1+1冗余服務器專用電源8、操作系統(tǒng) Windows Server 2008 R2及以上版本|1套 1 查看價格 前置FTP服務器 ,做raid55、網絡接口 相當于或優(yōu)于4個10/100/1000M自適應以太網卡6、擴展槽 支持不少于4×PCI-Express3.0×8擴展槽7、電源接口 相當于或優(yōu)于1+1冗余服務器專用電源8、操作系統(tǒng) Windows Server 2008 R2及以上版本|1套 1 查看價格 FTP服務器(處理違法圖片和視頻) E5-2609v3 1P 16G CN Svr(8SFF)標配1個英特爾至強處理 E5-2609v3 (六核 1.9GHz,15MB共享三級緩存,85W) 可支持最大2個處理 標配兩個Smart|10臺 1 查看價格 深圳市杰智通科技有限公司 全國   2019-04-12
FTP服務器(處理違法圖片和視頻) E5-2609v3 1P 16G CN Svr(8SFF)標配1個英特爾至強處理 E5-2609v3 (六核 1.9GHz,15MB共享三級緩存,85W) 可支持最大2個處理 標配兩個Smart|1臺 2 查看價格 廣州磐基信息科技有限公司 全國   2021-05-28
FTP服務器DS-AS82024D E5-2609v3 1P 16G CN Svr(8SFF)標配1個英特爾至強處理 E5-2609v3 (六核 1.9GHz,15MB共享三級緩存,85W) 可支持最大2個處理 標配兩個Smart|10臺 2 查看價格 杭州??低晹?shù)字技術股份有限公司廣州分公司 全國   2019-08-19

FTP服務器授權FTP服務器

授權FTP服務器只允許該FP服務器系統(tǒng)上的授權用戶使用。在使用授權FTP服務器之前必須向系統(tǒng)管理員申請用戶名和密碼,連接此類FTP服務器時必須輸入用戶名和密碼。

FTP服務器匿名FTP服務器

匿名FTP服務器允許任何用戶以匿名賬戶FTP或 anonymous登錄到FTP服務器,并對授權的文件進行查閱和傳輸。有些FTP服務器習慣上要求用戶以自己的E-mai地址作為登錄密碼,但這并沒有成為大多數(shù)服務器的標準作法。

FTP服務器主動模式port

在主動模式下,F(xiàn)TP客戶端首先與FTP服務器的TP21端口建立連接,通過這個通道發(fā)送命令,客戶端需要接收數(shù)據(jù)的時候在這個通道上發(fā)送Port命令。Port命令包含了客戶端用什么端口接收數(shù)據(jù)。在傳送數(shù)據(jù)的時候,服務器端通過其TCP20端口連接到客戶端的指定端口發(fā)送數(shù)據(jù)。FTP服務器必須與客戶端建立一個新的連接用來傳送數(shù)據(jù)。主動FTP連接過程如下:

命令連接:客戶端>1024端口→服務器21端口;

數(shù)據(jù)連接:客戶端>1024端口←服務器20端口。

FTP服務器被動模式pasv

在被動模式下,建立控制通道時與主動模式類似,但建立連接后發(fā)送的不是Port命令,而是Pasv命令。FTP服務器收到Pas命令后,隨機打開一個高端端口(端口號大于1024)并且通知客戶端在這個端口上傳送數(shù)據(jù)的請求,客戶端連接FTP服務器上的這個端口,然后FTP服務器將通過這個端口傳送數(shù)據(jù)。在這種情況下,F(xiàn)TP服務器不再需要與客戶端建立一個新的連接,被動FTP連接過程如下:

命令連接:客戶端>1024端口→服務器21端口;

數(shù)據(jù)連接:客戶端>1024端口→服務器>1024端口。

FTP服務器主動與被動FTP優(yōu)缺點

主動FTP對FTP服務器的管理有利,但對客戶端的管理不利。因為FTP服務器企圖與客戶端的高位隨機端口建立連接,而這個端口很有可能被客戶端的防火墻阻塞掉。被動FTP對FTP客戶端的管理有利,但對服務器端的管理不利。因為客戶端要與服務器端建立兩個連接,其中一個連到一個高位隨機端口,而這個端口很有可能被服務器端的防火墻阻塞掉。

FTP服務器FTP傳輸模式常見問題

第1步,在開始菜單中依次單擊“管理工具”→“Internet信息服務(IIS)管理器”菜單項,打開“Internet信息服務(IIS)管理器”窗口。在左窗格中展開“FTP站點”目錄,右鍵單擊“默認FTP站點”選項,并選擇“屬性”命令。

第2步,打開“默認FTP站點 屬性”對話框,在“FTP站點”選項卡中可以設置關于FTP站點的參數(shù)。其中在“FTP站點標識”區(qū)域中可以更改FTP站點名稱、監(jiān)聽IP地址以及TCP端口號,單擊“IP地址”編輯框右側的下拉三角按鈕,并選中該站點要綁定的IP地址。如果想在同一臺物理服務器中搭建多個FTP站點,那么需要為每一個站點指定一個IP地址,或者使用相同的IP地址且使用不同的端口號。在“FTP站點連接”區(qū)域可以限制連接到FTP站點的計算機數(shù)量,一般在局域網內部設置為“不受限制”較為合適。用戶還可以單擊“當前會話”按鈕來查看當前連接到FTP站點的IP地址,并且可以斷開惡意用戶的連接。

第3步,切換到“安全賬戶”選項卡,此選項卡用于設置FTP服務器允許的登錄方式。默認情況下允許匿名登錄,如果取消選中“允許匿名連接”復選框,則用戶在登錄FTP站點時需要輸入合法的用戶名和密碼。本例選中“允許匿名連接”復選框。

第4步,切換到“消息”選項卡,在“標題”編輯框中輸入能夠反映FTP站點屬性的文字(如“服務器配置技術務網FTP主站點”),該標題會在用戶登錄之前顯示。接著在“歡迎”編輯框中輸入一段介紹FTP站點詳細信息的文字,這些信息會在用戶成功登錄之后顯示。同理,在“退出”編輯框中輸入用戶在退出FTP站點時顯示的信息。另外,如果該FTP服務器限制了最大連接數(shù),則可以在“最大連接數(shù)”編輯框中輸入具體數(shù)值。當用戶連接FTP站點時,如果FTP服務器已經達到了所允許的最大連接數(shù),則用戶會收到“最大連接數(shù)”消息,且用戶的連接會被斷開。

第5步,切換到“主目錄”選項卡。主目錄是FTP站點的根目錄,當用戶連接到FTP站點時只能訪問主目錄及其子目錄的內容,而主目錄以外的內容是不能被用戶訪問的。主目錄既可以是本地計算機磁盤上的目錄,也可以是網絡中的共享目錄。單擊“瀏覽”按鈕在本地計算機磁盤中選擇要作為FTP站點主目錄的文件夾,并依次單擊“確定”按鈕。根據(jù)實際需要選中或取消選中“寫入”復選框,以確定用戶是否能夠在FTP站點中寫入數(shù)據(jù)。

第6步,切換到“目錄安全性”選項卡,在該選項卡中主要用于授權或拒絕特定的IP地址連接到FTP站點。例如只允許某一段IP地址范圍內的計算機連接到FTP站點,則應該選中“拒絕訪問”單選框。然后單擊“添加”按鈕,在打開的“授權訪問”對話框中選中“一組計算機”單選框。然后在“網絡標識”編輯框中輸入特定的網段),并在“子網掩碼”編輯框中輸入子網掩碼。最后單擊“確定”按鈕。

第7步,返回“默認FTP站點 屬性”對話框,單擊“確定”按鈕使設置生效?,F(xiàn)在用戶已經可以在網絡中任意客戶計算機的Web瀏覽器中輸入FTP站點地址來訪問FTP站點的內容了。

一般來說,用戶聯(lián)網的首要目的就是實現(xiàn)信息共享,文件傳輸是信息共享非常重要的一個內容之一。Internet上早期實現(xiàn)傳輸文件,并不是一件容易的事,我們知道 Internet是一個非常復雜的計算機環(huán)境,有PC,有工作站,有MAC,有大型機,據(jù)統(tǒng)計連接在Internet上的計算機已有上千萬臺,而這些計算機可能運行不同的操作系統(tǒng),有運行Unix的服務器,也有運行Dos、Windows的PC機和運行MacOS的蘋果機等等,而各種操作系統(tǒng)之間的文件交流問題,需要建立一個統(tǒng)一的文件傳輸協(xié)議,這就是所謂的FTP?;诓煌牟僮飨到y(tǒng)有不同的FTP應用程序,而所有這些應用程序都遵守同一種協(xié)議,這樣用戶就可以把自己的文件傳送給別人,或者從其它的用戶環(huán)境中獲得文件。

與大多數(shù)Internet服務一樣,F(xiàn)TP也是一個客戶機/服務器系統(tǒng)。用戶通過一個支持FTP協(xié)議的客戶機程序,連接到在遠程主機上的FTP服務器程序。用戶通過客戶機程序向服務器程序發(fā)出命令,服務器程序執(zhí)行用戶所發(fā)出的命令,并將執(zhí)行的結果返回到客戶機。比如說,用戶發(fā)出一條命令,要求服務器向用戶傳送某一個文件的一份拷貝,服務器會響應這條命令,將指定文件送至用戶的機器上。客戶機程序代表用戶接收到這個文件,將其存放在用戶目錄中。

FTP是用來在兩臺計算機之間傳輸文件,是Internet中應用非常廣泛的服務之一。它可根據(jù)實際需要設置各用戶的使用權限,同時還具有跨平臺的特性,即在UNIX、Linux和Windows等操作系統(tǒng)中都可實現(xiàn)FTP客戶端和服務器,相互之間可跨平臺進行文件的傳輸。因此,F(xiàn)TP服務是網絡中經常采用的資源共享方式之一。FTP協(xié)議有PORT和PASV兩種工作模式,即主動模式和被動模式。

FTP(File Transfer Protocol)即文件傳輸協(xié)議,是一種基于TCP的協(xié)議,采用客戶/服務器模式。通過FTP協(xié)議,用戶可以在FTP服務器中進行文件的上傳或下載等操作。雖然現(xiàn)在通過HTTP協(xié)議下載的站點有很多,但是由于FTP協(xié)議可以很好地控制用戶數(shù)量和寬帶的分配,快速方便地上傳、下載文件,因此FTP已成為網絡中文件上傳和下載的首選服務器。同時,它也是一個應用程序,用戶可以通過它把自己的計算機與世界各地所有運行FTP協(xié)議的服務器相連,訪問服務器上的大量程序和信息。FTP服務的功能是實現(xiàn)完整文件的異地傳輸。特點如下:

(一)FTP使用兩個平行連接:控制連接和數(shù)據(jù)連接??刂七B接在兩主機間傳送控制命令,如用戶身份、口令、改變目錄命令等。數(shù)據(jù)連接只用于傳送數(shù)據(jù)。

(二)在一個會話期間,F(xiàn)TP服務器必須維持用戶狀態(tài),也就是說,和某一個用戶的控制連接不能斷開。另外,當用戶在目錄樹中活動時,服務器必須追蹤用戶的當前目錄,這樣,F(xiàn)TP就限制了并發(fā)用戶數(shù)量。

(三)FTP支持文件沿任意方向傳輸。當用戶與一遠程計算機建立連接后,用戶可以獲得一個遠程文件也可以將一本地文件傳輸至遠程機器。

FTP服務器Server-U

Serv-U是一種被廣泛運用的FTP服務器端軟件,支持3x/9x/ME/NT/2K/2000/xp等全Windows系列??梢栽O定多個FTP服務器、限定登錄用戶的權限、登錄主目錄及空間大小等,功能非常完備。 它具有非常完備的安全特性,支持SSl FTP傳輸,支持在多個Serv-U和FTP客戶端通過SSL加密連接保護您的數(shù)據(jù)安全等。

Serv-U 是眾多的FTP服務器軟件之一。通過使用Serv-U,用戶能夠將任何一臺PC 設置成一個FTP 服務器,這樣,用戶或其他使用者就能夠使用FTP 協(xié)議,通過在同一網絡上的任何一臺PC與FTP 服務器連接,進行文件或目錄的復制,移動,創(chuàng)建,和刪除等。這里提到的FTP 協(xié)議是專門被用來規(guī)定計算機之間進行文件傳輸?shù)臉藴屎鸵?guī)則,正是因為有了象FTP 這樣的專門協(xié)議,才使得人們能夠通過不同類型的計算機,使用不同類型的操作系統(tǒng),對不同類型的文件進行相互傳遞。

FTP服務器FileZilla

是一款經典的開源FTP解決方案,包括FileZilla客戶端和FileZillaServer。其中,F(xiàn)ileZillaServer的功能比起商業(yè)軟件FTP Serv-U毫不遜色。無論是傳輸速度還是安全性方面,都是非常優(yōu)秀的一款。

FTP服務器VsFTP

VSFTP是一個基于GPL發(fā)布的類Unix系統(tǒng)上使用的FTP服務器軟件,它的全稱是Very Secure FTP 從此名稱可以看出來,編制者的初衷是代碼的安全。

安全性是編寫VSFTP的初衷,除了這與生俱來的安全特性以外,高速與高穩(wěn)定性也是VSFTP的兩個重要特點。

在速度方面,使用ASCII代碼的模式下載數(shù)據(jù)時,VSFTP的速度是Wu-FTP的兩倍,如果Linux主機使用2.4.*的內核,在千兆以太網上的下載速度可達86MB/S。

在穩(wěn)定方面,VSFTP就更加的出色,VSFTP在單機(非集群)上支持4000個以上的并發(fā)用戶同時連接,根據(jù)Red Hat的Ftp服務器的數(shù)據(jù),VSFTP服務器可以支持15000個并發(fā)用戶。

FTP服務器FTP傳輸模式文獻

生產的數(shù)據(jù)電纜主要有UTP5EFTP5EUUTP5ESFTP 生產的數(shù)據(jù)電纜主要有UTP5EFTP5EUUTP5ESFTP

格式:pdf

大小:8KB

頁數(shù): 3頁

評分: 4.3

生產的數(shù)據(jù)電纜主要有 UTP 5E、FTP 5E、U/UTP 5E、SFTP 5E、UTP 6、FTP 6、UTP 6A、 CAT 3 多對數(shù)電纜等常見的高頻對稱電纜。 這些電纜都是采用單線對絞、 對絞線成纜的結構。 在 這 里, 我 分別 對 這種 電 纜 結 構作 詳 細地 分析 。 我 們公 司采 用 高速 串 聯(lián)機 以 1200-1400m/min 的速度高效率的生產出絕緣芯線。然后根據(jù)不同線對的識別標志、絕緣厚 度和導體直徑將芯線有規(guī)則的絞合成一定節(jié)距的對絞線。 數(shù)據(jù)電纜的線芯在工作狀態(tài)下產生 開放的電磁場。 開放的電磁場將按照信號電流頻率從低頻到高頻對外釋放電磁能。 也就是說, 本來用于信號傳輸?shù)碾娔芤噪姶艌瞿艿男问较蚓W絡線路周邊的空間布點的釋放出去。 如果這 些能量不經過必要的裝置給予回籠那么用于傳輸信息的電流能量將迅速衰竭從而使信號強 度無法與各種原因產生的噪音識別。 同時

立即下載
生產的數(shù)據(jù)電纜主要有UTP5E、FTP5E、UUTP5E、SFTP 生產的數(shù)據(jù)電纜主要有UTP5E、FTP5E、UUTP5E、SFTP

格式:pdf

大?。?span id="d0tcjv6" class="single-tag-height">8KB

頁數(shù): 3頁

評分: 4.4

生產的數(shù)據(jù)電纜主要有 UTP 5E、FTP 5E、U/UTP 5E、SFTP 5E、UTP 6、FTP 6、UTP 6A、 CAT 3 多對數(shù)電纜等常見的高頻對稱電纜。 這些電纜都是采用單線對絞、 對絞線成纜的結構。 在 這 里, 我 分別 對 這種 電 纜 結 構作 詳 細地 分析 。 我 們公 司采 用 高速 串 聯(lián)機 以 1200-1400m/min 的速度高效率的生產出絕緣芯線。然后根據(jù)不同線對的識別標志、絕緣厚 度和導體直徑將芯線有規(guī)則的絞合成一定節(jié)距的對絞線。 數(shù)據(jù)電纜的線芯在工作狀態(tài)下產生 開放的電磁場。 開放的電磁場將按照信號電流頻率從低頻到高頻對外釋放電磁能。 也就是說, 本來用于信號傳輸?shù)碾娔芤噪姶艌瞿艿男问较蚓W絡線路周邊的空間布點的釋放出去。 如果這 些能量不經過必要的裝置給予回籠那么用于傳輸信息的電流能量將迅速衰竭從而使信號強 度無法與各種原因產生的噪音識別。 同時

立即下載

導讀有時你需臨時搭建一個簡單的 Web Server,但你又不想去安裝 Apache、Nginx 等這類功能較復雜的 HTTP 服務程序時。這時可以使用 Python 內建的 SimpleHTTPServer 模塊快速搭建一個簡單的 HTTP 服務器。

用 Python 快速實現(xiàn) HTTP 服務器

SimpleHTTPServer 模塊可以把你指定目錄中的文件和文件夾以一個簡單的 Web 頁面的方式展示出來。

假設我們需要以 Web 方式共享目錄 /Users/Mike/Docker,只需要以下這個命令行就可以輕松實現(xiàn):

$ cd /Users/Mike/Docker$ python -m SimpleHTTPServerServing HTTP on 0.0.0.0 port 8000 ...

SimpleHTTPServer 模塊默認會在 8000 端口上監(jiān)聽一個 HTTP 服務,這時就可以打開瀏覽器輸入 http://IP:Port訪問這個 Web 頁面。例如類似下面的 URL:

http://192.168.100.49:8000

如果你需要 Web 服務有一個默認頁,可以在目錄下創(chuàng)建一個名為 index.html 的文件。如果沒有默認頁,那么會以列表的形式將目錄中的內容顯示出來。

如果默認的 8000 端口已經被占用,你想換成使用其它端口號,可以使用如下的命令:

$ python -m SimpleHTTPServer 8080

用 Python 快速實現(xiàn) FTP 服務器

有時當你想快速搭建一個 FTP 服務器來臨時實現(xiàn)文件上傳下載時,這是特別有用的。我們這里利用 Python 的Pyftpdlib 模塊可以快速的實現(xiàn)一個 FTP 服務器的功能。

首先安裝 Pyftpdlib 模塊

$ sudo pip install pyftpdlib

通過 Python 的 -m 選項將 Pyftpdlib 模塊作為一個簡單的獨立服務器來運行,假設我們需要共享目錄 /Users/Mike/Docker,只需要以下這個命令行就可以輕松實現(xiàn):

$ cd /Users/Mike/Docker$ python -m pyftpdlib[I 2018-01-02 16:24:02] >>> starting FTP server on :::2121, pid=7517 <<<[I 2018-01-02 16:24:02] concurrency model: async[I 2018-01-02 16:24:02] masquerade (NAT) address: None[I 2018-01-02 16:24:02] passive ports: None

至此一個簡單的 FTP 服務器已經搭建完成,訪問 ftp://IP:PORT 即可。例如類似下面的 URL:

ftp://192.168.100.49:2121默認 IP 為本機所有可用 IP,端口為 2121。默認登陸方式為匿名。默認權限是只讀。

如果你要建一個有認證且可寫的 FTP 服務器,可使用類似以下指令:

$ python -m pyftpdlib -i 192.168.100.49 -w -d /tmp/ -u mike -P 123456

小插曲:測試時一直使用密碼 000000 這樣的弱密碼做認證密碼,在客戶端登陸時一直提示認證失敗??磥?Pyftpdlib 模塊還做了基本的安全策略喲,不錯的!

常用可選參數(shù)說明:

-i 指定IP地址(默認為本機所有可用 IP 地址)-p 指定端口(默認為 2121)-w 寫權限(默認為只讀)-d 指定目錄 (默認為當前目錄)-u 指定登錄用戶名-P 指定登錄密碼

更多參數(shù)可以使用以下指令查詢:

$ python -m pyftpdlib --helpUsage: python -m pyftpdlib [options]Start a stand alone anonymous FTP server.Options:-h, --helpshow this help message and exit-i ADDRESS, --interface=ADDRESSspecify the interface to run on (default all interfaces)-p PORT, --port=PORTspecify port number to run on (default 2121)-w, --writegrants write access for logged in user (default read-only)-d FOLDER, --directory=FOLDERspecify the directory to share (default current directory)-n ADDRESS, --nat-address=ADDRESSthe NAT address to use for passive connections-r FROM-TO, --range=FROM-TOthe range of TCP ports to use for passive connections (e.g. -r 8000-9000)-D, --debugenable DEBUG logging evel-v, --versionprint pyftpdlib version and exit-V, --verboseactivate a more verbose logging-u USERNAME, --username=USERNAMEspecify username to login with (anonymous login will be disabled and password required if supplied)-P PASSWORD, --password=PASSWORDspecify a password to login with (username required to be useful)

如果你需卸載 Pyftpdlib 模塊,可以通過以下命令:

$ pip uninstall pyftpdlib

原文來自:http://www.linuxprobe.com/python-httpftp.html

Tips:“小鳥云”是深圳前海小鳥云計算有限公司旗下云計算品牌,國內領先的企業(yè)級云計算服務商。團隊擁有多年行業(yè)經驗,專注云計算技術研發(fā),面向廣大開發(fā)者、政企用戶、金融機構等,提供基于智能云服務器的全方位云計算解決方案,為用戶提供可信賴的企業(yè)級公有云服務。

當你想快速共享一個目錄的時候,這是特別有用的,只需要1行代碼即可實現(xiàn)。

FTP 服務器,在此之前我都是使用Linux的vsftpd軟件包來搭建FTP服務器的,現(xiàn)在發(fā)現(xiàn)了利用pyftpdlib可以更加簡單的方法即可實現(xiàn)FTP服務器的功能。

環(huán)境要求

Python 2.7Windows / Linux

環(huán)境搭建

pip install pyftpdlib

一行代碼實現(xiàn)FTP服務器

通過Python的-m選項作為一個簡單的獨立服務器來運行,當你想快速共享一個目錄的時候,這是特別有用的。

在需要共享的目錄下執(zhí)行如下命令即可把當前目錄共享出去(匿名登錄)

python -m pyftpdlib

至此一個簡單的FTP服務器已經搭建完成,訪問 ftp://127.0.0.1:2121 即可

(默認IP為 127.0.0.1 、端口為 2121 )

可選參數(shù)

-i 指定IP地址(默認為本機的IP地址)

-p 指定端口(默認為2121)

-w 寫權限(默認為只讀)

-d 指定目錄 (默認為當前目錄)

-u 指定用戶名登錄

-P 設置登錄密碼

簡單示例

上述的一行命令已經可以實現(xiàn)一個簡單的FTP服務器,但是要搭建一個功能強大完善的FTP服務所涉及到的配置較多,這時需要使用Pyftpdlib提供的 API 來編寫。如下是一個簡單的示例

from pyftpdlib.authorizers import DummyAuthorizer

from pyftpdlib.handlers import FTPHandler

from pyftpdlib.servers import FTPServer

# 實例化DummyAuthorizer來創(chuàng)建ftp用戶

authorizer = DummyAuthorizer()

# 參數(shù):用戶名,密碼,目錄,權限

authorizer.add_user('user', '12345', '/opt/pyftp/test', perm='elradfmwMT')

# 匿名登錄# authorizer.add_anonymous('/home/nobody')

handler = FTPHandlerhandler.authorizer = authorizer

# 參數(shù):IP,端口,handler

server = FTPServer(('192.168.56.100', 21), handler)

server.serve_forever()

perm權限選項

讀取權限:

"e" =更改目錄(CWD,CDUP命令)

"l" =列表文件(LIST,NLST,STAT,MLSD,MLST,SIZE命令)

"r" =從服務器檢索文件(RETR命令)

寫入權限:

"a" =將數(shù)據(jù)追加到現(xiàn)有文件(APPE命令)

"d" =刪除文件或目錄(DELE,RMD命令)

"f" =重命名文件或目錄(RNFR,RNTO命令)

"m" =創(chuàng)建目錄(MKD命令)

"w" =將文件存儲到服務器(STOR,STOU命令)

"M"=更改文件模式/權限(SITE CHMOD命令)

"T"=更改文件修改時間(SITE MFMT命令)

在考慮FTP服務器安全性工作的時候,第一步要考慮的就是誰可以訪問FTP服務器。在Vsftpd服務器軟件中,默認提供了三類用戶。不同的用戶對應著不同的權限與操作方式。

一類是Real帳戶。這類用戶是指在FTP服務上擁有帳號。當這類用戶登錄FTP服務器的時候,其默認的主目錄就是其帳號命名的目錄。但是,其還可以變更到其他目錄中去。如系統(tǒng)的主目錄等等。

第二類帳戶是Guest用戶。在FTP服務器中,我們往往會給不同的部門或者某個特定的用戶設置一個帳戶。但是,這個賬戶有個特點,就是其只能夠訪問自己的主目錄。服務器通過這種方式來保障FTP服務上其他文件的安全性。這類帳戶,在Vsftpd軟件中就叫做Guest用戶。擁有這類用戶的帳戶,只能夠訪問其主目錄下的目錄,而不得訪問主目錄以外的文件。

第三類帳戶是Anonymous(匿名)用戶,這也是我們通常所說的匿名訪問。這類用戶是指在FTP服務器中沒有指定帳戶,但是其仍然可以進行匿名訪問某些公開的資源。

在組建FTP服務器的時候,我們就需要根據(jù)用戶的類型,對用戶進行歸類。默認情況下,Vsftpd服務器會把建立的所有帳戶都歸屬為Real用戶。但是,這往往不符合企業(yè)安全的需要。因為這類用戶不僅可以訪問自己的主目錄,而且,還可以訪問其他用戶的目錄。這就給其他用戶所在的空間 帶來一定的安全隱患。所以,企業(yè)要根據(jù)實際情況,修改用戶所在的類別。

FTP服務器相關推薦
  • 相關百科
  • 相關知識
  • 相關專欄