在眾多的網路應用中,FTP(HTTP://www.aliyun.com/zixun/aggregation/19352.html">File Transfer porotocol)有著非常重要的地位。 在Internet中一個十分重要的資源就是軟體資源。 而各種各樣的軟體資源大多數都是放在FTP伺服器中的。 可以說,FTP與WEB服務幾乎佔據了整個Internet應用的80%以上。
FTP服務可以根據服務物件的不同分為兩類:一類是系統FTP伺服器,它只允許系統上的合法使用者使用;另一類是匿名FTP伺服器,Anonymous FTP Server,它使用任何人都可以登錄到FTP伺服器上去獲取檔。
一、選擇和安裝FTP伺服器軟體
如果你在安裝LINUX系統的時候,在選擇啟動進程的時候選擇了「ftpd」這一項的話,安裝完LINUX系統後,它已經將一個預設的FTP伺服器安裝到系統中去了。 我們已經可以利用它來實現系統FTP伺服器的功能了。 我們只需在此基礎上根據我們的需要進行一些個人化設定就可以了。
在絕大多數的LINUX發行版本本中都選用的是WashingtonUniversity FTP,它是一個著名的FTP伺服器軟體,一般簡稱為wu-ftp。 它功能強大,能夠很好地運行于眾多的UNIX作業系統,例如:IBM AIX、FreeBSD、HP-UX、NeXTstep、Dynix、SunOS、Solaris等。 所以Internet上的FTP伺服器,一大半以上採用了它。 wu-ftp擁有許多強大的功能,很適於輸送量較大的FTP伺服器的管理要求:
1) 可以在使用者下載檔案的同時對檔做自動的
壓縮或解壓縮操作;
2) 可以對不同網路上的機器做不同的存取限制;
3) 可以記錄檔上載和下載時間;
4) 可以顯示傳輸時的相關資訊,方便使用者及時了
解目前的傳輸動態;
5) 可以設置最大連接數,提高了效率,有效地控
制了負載。
二、wu-ftp的組成
安裝了wu-ftp後,你將在/bin目錄下看到以下五個可執行檔:
ftpd FTP伺服器程式
ftpshut 用於關閉FTP伺服器程式
ftpcount 顯示目前線上人數
ftpwho 查看目前FTP伺服器的連接情況
ckconfig 檢查FTP伺服器的設置是否正確
除了這些可執行檔以外,它還在/etc和/var目錄下生成了七個設定檔:
/etc/ftpusers
/etc/ftpaccess
/var/run/ftp.pids
/etc/ftpconversions
/var/log/xferlog
/etc/ftpgroups
/etc/ftphosts
系統安裝了wu-ftp後,會建立一個特殊的使用者ftp,並在/home目錄下建立了一個ftpd目錄,當使用者以匿名登入上來時,將會自動定位於這個目錄下。 在這個目錄下一般會建立幾個子目錄。
/home/ftpd/bin 存放一些供FTP使用者使用的可
執行檔
/home/ftpd/etc 存放一些供FTP使用者使用的配置
檔
/home/ftpd/pub 存放供下載的資訊
/home/ftpd/incoming 存放供上載資訊的空間