Wu-ftpd是Internet上最流行的FTP精靈。Wu-ftpd功能十分強大,可以構建多種類型FTP伺服器。Wu-ftpd菜單可以協助使用者輕鬆地實現對FTP伺服器的配置:支援構造安全方式的匿名FTP的訪問,可以控制同時訪問的使用者的數量,限制可以允許訪問的IP網段,並可以在一台主機上設定多個虛擬目錄。Wu-ftpd有三種註冊方式:匿名FTP、實際使用者FTP以及guestFTP。匿名FTP使用使用者名稱“anonymous”和一個email類型的口令進行註冊。
Wu-ftpd發布較早。在最新版本2.6.2)裡,其已經對最為人擔心的系統安全性問題做了完善的修正,因此還是Ftp Server中的主流。下列是Wu-ftpd的一些功能:
1、安裝Wu-ftpd伺服器
安裝Wu-ftpd有兩種方式,一種是安裝RPM形式的發布包;另外一種方式是自己動手去編譯產生。下面分別介紹這兩種安裝方式的步驟。
1.RPM包安裝方式
該安裝包可以在RPMfind上下載得到。以RPM包方式安裝非常簡單,只要執行下面簡單的幾個步驟就可以完成:
//將下載得到的rpm包存放在/tmp目錄下#cp wu-ftpd-2.6.2-8.i386.rpm /tmp//切換目錄#cd /tmp//進行安裝#rpm -ivh wu-ftpd-2.6.2-8.i386.rpm
2.原始碼安裝方式
壓縮的原始碼可以在Wu-ftpd官網處得到。目前網上的最新版本為:wu-ftpd-2.6.2.tar,下面是安裝步驟:
//將壓縮的原始碼拷貝到/usr/src目錄下# cp wu-ftpd.2.6.2.tar.gz /usr/src//對壓縮文檔進行解壓縮#tar xvfz wu-ftpd.2.6.2.tar.gz//切換目錄#cd wu-ftpd-2.6.2//配置#./configure//編譯#make#make install
2、啟動Wu-ftpd伺服器
在安裝好Wu-ftpd伺服器後,就可以用預設配置啟動使用該伺服器了。通常來說,啟動該伺服器有兩種方式:使用xinetd以及命令列啟動。下面首先分別介紹這兩種啟動方式,然後通過例子說明使用該伺服器的過程。
1.xinetd啟動方式
使用該啟動方式,只要在/etc/xinetd.d目錄下配置wu-ftpd檔案即可,如下步驟所示:
#vi wu-ftpd //使用vi編輯wu-ftpd檔案//編輯內容如下# default: on /預設/系統啟動時同時啟動該伺服器# description: The wu-ftpd FTP server serves FTP connections. It uses \# normal, unencrypted usernames and passwords for authentication.service ftp{disable = nosocket_type = streamwait = nouser = rootserver = /usr/sbin/in.ftpdserver_args = -l -alog_on_success += DURATION USERIDlog_on_failure += USERIDnice = 10}#service xinetd restart //重新啟動xientd服務,以使改動生效
2.命令列方式啟動
使用命令列啟動該伺服器非常簡單,如下所示命令:
#/usr/sbin/ftpshut //首先關閉該服務#/usr/sbin/ftprestart //然後重新啟動
接下來,我們將通過具體的例子說明Wu-ftpd伺服器的使用方法。