久久久久久久性爱潮,国产又粗又猛又爽又黄下载视频,尤物国产在线一区视频,欧美日本国产在线不卡

<sup id="4uqqy"><ol id="4uqqy"></ol></sup>
  • <th id="4uqqy"></th>

      • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
        <sub id="4uqqy"></sub>

          綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門(mén)排行|軟件分類(lèi)|軟件專(zhuān)題|廠商大全

          綠色資源網(wǎng)

          技術(shù)教程
          您的位置:首頁(yè)服務(wù)器類(lèi)Ftp服務(wù)器 → 用LINUX架設(shè)FTP服務(wù)器

          用LINUX架設(shè)FTP服務(wù)器

          我要評(píng)論 2009/04/09 21:27:34 來(lái)源:綠色資源網(wǎng) 編輯:level [ ] 評(píng)論:0 點(diǎn)擊:607次

          以前自己弄的東西,現(xiàn)在帖出來(lái),希望對(duì)大家有點(diǎn)用:)

          1.1 什么是FTP:文件傳輸協(xié)議原理

          1.1.1 命令選擇

          1.1.2 命令格式

          1.2 wu-Ftpd的安裝

          1.3 讓FTP服務(wù)器運(yùn)轉(zhuǎn)起來(lái)

          1.4 配置文件的設(shè)置

          1.4.1 /etc/ftpaccess的設(shè)置

          1.4.2 /etc/ftpusers和/etc/ftphosts的設(shè)置

          1.4.3 /etc/ftpconversions設(shè)置

          1.4.1 wu-ftp的相關(guān)程序

          1.5 開(kāi)設(shè)只能FTP的帳戶

          1.6 設(shè)置虛擬FTP主機(jī)

          什么是FTP:文件傳輸協(xié)議原理

          互聯(lián)網(wǎng)文件傳輸協(xié)議(File Transfer Protocol ,FTP) 標(biāo)準(zhǔn)是在RFC959說(shuō)明的。該協(xié)議定義了一個(gè)從遠(yuǎn)程計(jì)算機(jī)系統(tǒng)和本地計(jì)算機(jī)系統(tǒng)之間傳輸文件的一個(gè)標(biāo)準(zhǔn)。一般來(lái)說(shuō),傳輸文件的用戶需要先經(jīng)過(guò)認(rèn)證以后才能登錄網(wǎng)站,然后方能訪問(wèn)在遠(yuǎn)程服務(wù)器的文件。而大多數(shù)的FTP服務(wù)器往往提供一個(gè)GUEST的公共帳戶來(lái)允許沒(méi)有遠(yuǎn)程服務(wù)器的用戶可以訪問(wèn)該FTP服務(wù)器。

          一個(gè)FTP會(huì)話通常包括五個(gè)軟件元素的交互。

          用戶接口 提供了一個(gè)用戶接口并使用客戶端協(xié)議解釋器的服務(wù)

          客戶 PI 客戶協(xié)議解釋器,其項(xiàng)遠(yuǎn)程服務(wù)器協(xié)議機(jī)發(fā)送命令并且驅(qū)動(dòng)客戶數(shù)據(jù)傳輸過(guò)程

          服務(wù)器PI 服務(wù)器協(xié)議解釋器,響應(yīng)客戶協(xié)議機(jī)發(fā)出的命令并驅(qū)動(dòng)服務(wù)器端數(shù)據(jù)傳輸過(guò)程

          客戶 DTP 客戶數(shù)據(jù)傳輸過(guò)程,其負(fù)責(zé)完成和服務(wù)器數(shù)據(jù)傳輸過(guò)程及客戶端本地文件系統(tǒng)的通信

          服務(wù)DTP 服務(wù)器數(shù)據(jù)傳輸過(guò)程,其負(fù)責(zé)完成和客戶數(shù)據(jù)傳輸過(guò)程及服務(wù)器端文件系統(tǒng)的通信

          在RFC 959中,一般使用用戶這個(gè)名詞來(lái)指代客戶。RFC 959定義了客戶PI和服務(wù)器PI交互的方式和規(guī)范。用戶接口與PI和DTP交互的機(jī)理都并不是協(xié)議標(biāo)準(zhǔn)的一部分。PI和DTP往往通常是在同一個(gè)程序模塊中實(shí)現(xiàn)的。

          在FTP會(huì)話中,一共會(huì)存在有兩個(gè)獨(dú)立的網(wǎng)絡(luò)連接,一個(gè)是由兩端的PI使用的,另一個(gè)是由兩端的DTP使用的。PI之間的連接一般被稱(chēng)作控制連接(control connection),DTP之間的連接被稱(chēng)做數(shù)據(jù)連接(data connection)

          使用TCP服務(wù)的控制和數(shù)據(jù)連接

          通常情況下,F(xiàn)TO服務(wù)器監(jiān)聽(tīng)端口號(hào)21來(lái)等待控制連接建立請(qǐng)求。而數(shù)據(jù)連接端口號(hào)的選擇依賴(lài)于控制連接上命令。通常是客戶發(fā)送一個(gè)控制消息來(lái)指定客戶監(jiān)聽(tīng)并等待服務(wù)器端發(fā)送數(shù)據(jù)連接建立請(qǐng)求的端口號(hào)。

          對(duì)數(shù)據(jù)傳輸和控制命令傳輸來(lái)使用不同的獨(dú)立連接有如下優(yōu)點(diǎn):兩個(gè)連接可以選擇不同的合適服務(wù)質(zhì)量,如:對(duì)控制連接來(lái)說(shuō)高需要更小的延遲時(shí)間,對(duì)數(shù)據(jù)連接來(lái)說(shuō)需要更大的數(shù)據(jù)吞吐量;而且可以避免實(shí)現(xiàn)數(shù)據(jù)流中的命令的通明性及逃逸。

          當(dāng)傳輸建立時(shí),總是由客戶端首先發(fā)起。然而客戶和服務(wù)器都可能是數(shù)據(jù)發(fā)送者。除了傳輸用戶請(qǐng)求下載文件,數(shù)據(jù)傳輸過(guò)程同樣在客戶端請(qǐng)求列服務(wù)器端目錄結(jié)構(gòu)時(shí)建立。

          1.1.1 命令選擇

          當(dāng)一個(gè)傳輸建立時(shí),一般通常需要指定四個(gè)方面的屬性:

          文件類(lèi)型

          該屬性指定如何將文件的數(shù)據(jù)匹配成適于傳輸?shù)母袷剑还灿兴姆N可能的選擇:

          ASCII文件類(lèi)型

          在發(fā)送端,文件從本地文本文件格式轉(zhuǎn)換為 NVT ASCII格式,每行結(jié)束有一個(gè)CR/LF對(duì)來(lái)標(biāo)識(shí)。 在接收端,再被轉(zhuǎn)換為本地的文本格式。

          這說(shuō)明了為什么Unix主機(jī)之間傳輸文本文件為何傳輸?shù)臄?shù)據(jù)量要大于文件的實(shí)際大小。若傳輸一段端或傳輸兩端都不使用ASCII文本編碼,則是應(yīng)該由數(shù)據(jù)傳輸過(guò)程來(lái)實(shí)現(xiàn)本地編碼和NVT ASCII 編碼之間的轉(zhuǎn)換。

          EBCDIC文件類(lèi)型

          類(lèi)似于ASCII,區(qū)別僅僅上使用EBCDIC字符編碼

          圖象 (或二進(jìn)制)文件類(lèi)型

          文件以本地傳輸內(nèi)容傳輸,在遠(yuǎn)端以同本地完全相同的內(nèi)容存儲(chǔ)。

          本地文件系統(tǒng)

          用在字節(jié)大小不是8位的環(huán)境下。沒(méi)字節(jié)位數(shù)由發(fā)送者指定。

          在實(shí)際應(yīng)用中,只有ASCII和圖象格式使用的較多。

          格式控制

          該屬性是和將文本文件最后傳送到打印設(shè)備相關(guān)的,其中有多種方式來(lái)實(shí)現(xiàn)將垂直格式信息編碼到文件中,包括指示一個(gè)新頁(yè)開(kāi)始的方式。有如下方式可供選擇:

          無(wú)須打印格式控制,這是缺省值

          Telnet打印控制,在telnet協(xié)議中定義的控制字符包含在數(shù)據(jù)流中。.

          Fortran打印控制,

          該屬性在實(shí)際中很少使用。

          結(jié)構(gòu)

          文件可以擁有內(nèi)部結(jié)構(gòu),在傳輸中該結(jié)構(gòu)被保留。由數(shù)據(jù)傳輸過(guò)程來(lái)負(fù)責(zé)在傳輸中的結(jié)構(gòu)及本地結(jié)構(gòu)之間相互匹配,有三種可能性:

          文件結(jié)構(gòu)

          這實(shí)際上意味著文件被看作沒(méi)有內(nèi)部結(jié)構(gòu)的連續(xù)的字節(jié)流。

          記錄結(jié)構(gòu)

          文件是有一系列記錄組成的結(jié)構(gòu)。這只適用于文本文件。

          頁(yè)面結(jié)構(gòu)

          也可以稱(chēng)做塊結(jié)構(gòu)。每一頁(yè)都伴隨一個(gè)頁(yè)號(hào)來(lái)傳輸,從而以順序的方式來(lái)完成傳輸。

          頁(yè)面結(jié)構(gòu)很少在實(shí)際中遇到。記錄結(jié)構(gòu)也不是很常見(jiàn)。對(duì)于文本文件使用ASCII文件類(lèi)型可以獲得相同的效果。

          傳輸模式

          該屬性可以取三個(gè)不同的值:

          流模式

          文件的以字節(jié)流的方式傳輸。

          塊模式

          文件以一個(gè)塊連接一個(gè)塊的方式傳輸,每個(gè)塊的開(kāi)頭都有一個(gè)頭。

          壓縮模式

          一個(gè)簡(jiǎn)單的運(yùn)程長(zhǎng)度壓縮編碼被應(yīng)用,來(lái)壓縮連續(xù)的相同的字節(jié)。

          實(shí)際中,一般只有流模式被使用。而壓縮一般通過(guò)使用各種其他的工具程序來(lái)獲得。

          當(dāng)一次傳輸被建立,客戶端一般指定一個(gè)或多個(gè)前面說(shuō)明的屬性。若服務(wù)器端不能支持某個(gè)選項(xiàng),服務(wù)器將用一個(gè)錯(cuò)誤信息來(lái)響應(yīng)客戶端,并不具有協(xié)商機(jī)制。

          FTP提供了充足的命令來(lái)使用戶和遠(yuǎn)程建立連接并訪問(wèn)遠(yuǎn)程文件系統(tǒng)。

          1.1.2 命令格式

          命令以NVT ASCII串的格式被傳輸。每個(gè)命令以三個(gè)或四個(gè)大寫(xiě)的NVT ASCII字符開(kāi)始,后面帶有選項(xiàng)參數(shù)和一個(gè)CR/LF對(duì)來(lái)標(biāo)識(shí)命令結(jié)束

          應(yīng)答由三個(gè)NVT ASCII數(shù)字及一個(gè)選項(xiàng)消息組成。

          一個(gè)長(zhǎng)的應(yīng)答也許會(huì)有多個(gè)消息組成,第一個(gè)消息的三個(gè)數(shù)字后帶有一個(gè)破折號(hào),最后的消息不帶有破折號(hào)。中間的消息無(wú)須攜帶三個(gè)數(shù)字,但是如果帶了三個(gè)數(shù)字,則也需要破折號(hào)。

          下面是所有的命令的列表。帶有星號(hào)的命令一般很少使用,所以往往在具體實(shí)現(xiàn)中不支持。

          String Meaning

          ABOR 放棄傳輸

          *ACCT 某些系統(tǒng)將帳號(hào)和用戶與文件系統(tǒng)相關(guān)聯(lián)

          *ALLO 為即將傳送的文件分配空間。后面攜帶的參數(shù)來(lái)確定字節(jié)數(shù)

          *APPE 將文件附加到已經(jīng)存在的文件后面

          CDUP 在遠(yuǎn)程系統(tǒng)上將當(dāng)前目錄切換到上級(jí)父目錄

          CWD 改變遠(yuǎn)程系統(tǒng)的工作目錄

          DELE 刪除遠(yuǎn)程系統(tǒng)的文件

          HELP 讀取服務(wù)器的幫助信息,如:支持的命令的列表

          LIST 在一個(gè)新建立的數(shù)據(jù)連接上發(fā)送當(dāng)前工作目錄下的文件名列表

          MKD 創(chuàng)建目錄

          MODE 指定傳輸模式,可攜帶的參數(shù)是:S、B或 C.

          NLST 在一個(gè)新建立的數(shù)據(jù)連接上發(fā)送一個(gè)當(dāng)前目錄下的“完全”的目錄列表

          NOOP 空操作,防止連接斷掉

          PASS 提供一個(gè)用戶登錄密碼,必須立即跟隨在USER命令后

          *PASV 指定服務(wù)器數(shù)據(jù)傳輸過(guò)程監(jiān)聽(tīng)等待客戶端的數(shù)據(jù)連接連接建立請(qǐng)求

          PORT 指定客戶端監(jiān)聽(tīng)等待服務(wù)器端建立的連接的端口號(hào)

          PWD 顯示服務(wù)器端的當(dāng)前工作目錄名

          QUIT 退出登錄并終止連接

          *REIN 重新初始化,退出登錄但是并不斷開(kāi)連接,后面必須隨后發(fā)出一個(gè)新的USER命令

          *REST 從服務(wù)器的一個(gè)標(biāo)識(shí)處重新開(kāi)始傳輸

          RETR 從遠(yuǎn)程系統(tǒng)取回一個(gè)文件

          RMD 刪除一個(gè)目錄

          *RNFR 指定要被命名的文件的老的路徑名,隨后必須是一個(gè)RNTO命令

          *RNTO 指定要被命名的文件的新的路徑名

          *SITE 站點(diǎn)特有的服務(wù)器提供的服務(wù)

          *SMNT 結(jié)構(gòu)加載,提供一個(gè)文件系統(tǒng)結(jié)構(gòu)的遠(yuǎn)程系統(tǒng)路徑名

          *STAT 狀態(tài)信息

          STOR 上載一個(gè)文件到服務(wù)器上,若文件已經(jīng)存在則覆蓋

          *STOU 上載一個(gè)文件到服務(wù)器上,不覆蓋已經(jīng)存在的文件

          STRU 指定文件結(jié)構(gòu),參數(shù)可以是F、R或P.

          *SYST 報(bào)告遠(yuǎn)程系統(tǒng)的操作系統(tǒng)類(lèi)型

          TYPE 指定文件類(lèi)型,參數(shù)可以是A、E、I、L只有TYPE A和TYPE I常用

          控制連接命令應(yīng)答有如下形式:

          Type Description

          1yz 主動(dòng)初步應(yīng)答,在發(fā)送另一個(gè)命令以前等待另一個(gè)應(yīng)答

          2yz 主動(dòng)最后應(yīng)答,最后一個(gè)命令成功結(jié)束

          3yz 主動(dòng)中間應(yīng)答,必須再發(fā)送一個(gè)命令

          4yz 暫時(shí)被動(dòng)應(yīng)答,要求的動(dòng)作當(dāng)時(shí)不能完成,但可以重試

          5yz 永久被動(dòng)應(yīng)答,要求的動(dòng)作不能完成,不應(yīng)該重試

          "y"數(shù)字編碼進(jìn)一步的信息

          Digit Meaning

          0 語(yǔ)法錯(cuò)誤

          1 信息

          2 連接狀態(tài)

          3 認(rèn)證和記帳

          4 保留

          5 File s文件系統(tǒng)狀態(tài)

          下面是一些典型的消息:

          Number Meaning

          125 數(shù)據(jù)連接打開(kāi),傳輸開(kāi)始

          200 命令OK

          331 用戶名OK 需要輸入密碼

          425 不能打開(kāi)數(shù)據(jù)連接

          452 錯(cuò)誤寫(xiě)文件

          500 語(yǔ)法錯(cuò)誤-不可識(shí)別的命

          具體的詳細(xì)情況可以參見(jiàn)RFC

          wu-Ftpd的官方權(quán)威站點(diǎn)地址是:http://www.wu-ftpd.org/。

          1.2 wu-Ftpd的安裝

          當(dāng)前,Linux環(huán)境下有許多ftp服務(wù)器軟件可供選擇,但是目前最常見(jiàn)的仍然是wu-Ftpd服務(wù)器。這里主要討論該軟件的安裝和配置。

          一般來(lái)說(shuō),在安裝了linux時(shí),缺省都會(huì)自動(dòng)安裝wu-ftpd服務(wù)器,但是有時(shí)候?yàn)榱四撤N需要也需要自己親自重新安裝該服務(wù)器軟件。安裝wu-Ftpd有兩方式,一種是安裝rpm形式的發(fā)布包;一種是自己動(dòng)手去編譯生成Ftp服務(wù)器。

          rpm包可以在http://rpmfind.net/linux/RPM/WByName.html處下載得到,以rpm包方式安裝非常簡(jiǎn)單,只需要在按下面的簡(jiǎn)單的幾個(gè)步驟就可以完成,假設(shè)下載得到的rpm包存放在/tmp目錄下:

          #cd /tmp

          #rpm -ivh wu-f

          關(guān)鍵詞:LINUX,FTP服務(wù)器

          閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

          • 1 歡迎喜歡
          • 1 白癡
          • 1 拜托
          • 1 哇
          • 3 加油
          • 1 鄙視