在Linux系統(tǒng)下配置WU-FTP服務(wù)器 |
發(fā)布時(shí)間: 2012/8/13 11:44:52 |
在眾多的網(wǎng)絡(luò)應(yīng)用中,F(xiàn)TP(FileTransferporotocol)有著非常重要的地位。在Internet中一個(gè)十分重要的資源就是軟件資源。而各種各樣的軟件資源大多數(shù)都是放在FTP服務(wù)器中的?梢哉f(shuō),F(xiàn)TP與WEB服務(wù)幾乎占據(jù)了整個(gè)Internet應(yīng)用的80%以上。
FTP服務(wù)可以根據(jù)服務(wù)對(duì)象的不同分為兩類(lèi):一類(lèi)是系統(tǒng)FTP服務(wù)器,它只允許系統(tǒng)上的合法用戶使用;另一類(lèi)是匿名FTP服務(wù)器,AnonymousFTPServer,它使用任何人都可以登錄到FTP服務(wù)器上去獲取文件。 一、選擇和安裝FTP服務(wù)器軟件 如果你在安裝LINUX系統(tǒng)的時(shí)候,在選擇啟動(dòng)進(jìn)程的時(shí)候選擇了“ftpd”這一項(xiàng)的話,安裝完LINUX系統(tǒng)后,它已經(jīng)將一個(gè)默認(rèn)的FTP服務(wù)器安裝到系統(tǒng)中去了。我們已經(jīng)可以利用它來(lái)實(shí)現(xiàn)系統(tǒng)FTP服務(wù)器的功能了。我們只需在此基礎(chǔ)上根據(jù)我們的需要進(jìn)行一些個(gè)性化設(shè)定就可以了。 在絕大多數(shù)的LINUX發(fā)行版本中都選用的是WashingtonUniversityFTP,它是一個(gè)著名的FTP服務(wù)器軟件,一般簡(jiǎn)稱為wu-ftp。它功能強(qiáng)大,能夠很好地運(yùn)行于眾多的UNIX操作系統(tǒng),例如:ibmAIX、FreeBSD、hp-UX、NeXTstep、Dynix、SunOS、Solaris等。所以Internet上的FTP服務(wù)器,一大半以上采用了它。wu-ftp擁有許多強(qiáng)大的功能,很適于吞吐量較大的FTP服務(wù)器的管理要求: 1)可以在用戶下載文件的同時(shí)對(duì)文件做自動(dòng)的壓縮或解壓縮操作; 2)可以對(duì)不同網(wǎng)絡(luò)上的機(jī)器做不同的存取限制; 3)可以記錄文件上載和下載時(shí)間; 4)可以顯示傳輸時(shí)的相關(guān)信息,方便用戶及時(shí)了解目前的傳輸動(dòng)態(tài); 5)可以設(shè)置最大連接數(shù),提高了效率,有效地控制了負(fù)載。 安裝了wu-ftp后,你將在/bin目錄下看到以下五個(gè)可執(zhí)行文件: ftpdFTP服務(wù)器程序 ftpshut用于關(guān)閉FTP服務(wù)器程序 ftpcount顯示目前在線人數(shù) ftpwho查看目前FTP服務(wù)器的連接情況 ckconfig檢查FTP服務(wù)器的設(shè)置是否正確 除了這些可執(zhí)行文件以外,它還在/etc和/var目錄下生成了七個(gè)配置文件: /etc/ftpusers /etc/ftpaccess /var/run/ftp.pids /etc/ftpconversions /var/log/xferlog /etc/ftpgroups /etc/ftphosts 系統(tǒng)安裝了wu-ftp后,會(huì)建立一個(gè)特殊的用戶ftp,并在/home目錄下建立了一個(gè)ftpd目錄,當(dāng)用戶以匿名登錄上來(lái)時(shí),將會(huì)自動(dòng)定位于這個(gè)目錄下。在這個(gè)目錄下一般會(huì)建立幾個(gè)子目錄。/home/ftpd/bin存放一些供FTP用戶使用的可執(zhí)行文件 /home/ftpd/etc存放一些供FTP用戶使用的配置文件 /home/ftpd/pub存放供下載的信息 /home/ftpd/incoming存放供上載信息的空間 1.查看、修改/etc/inetd.conf文件 /etc/inetd.conf文件是LINUX系統(tǒng)的超級(jí)服務(wù)器inetd的配置文件。它負(fù)責(zé)監(jiān)聽(tīng)多個(gè)TCP/IP端口。當(dāng)它收到請(qǐng)求,就根據(jù)配置文件派生一個(gè)相應(yīng)的服務(wù)器。通過(guò)使用超級(jí)服務(wù)器,其他服務(wù)就可以只在需要時(shí)才派生,從而大大節(jié)省了系統(tǒng)資源。而wu-ftp就是利用超極服務(wù)器inetd來(lái)監(jiān)聽(tīng)請(qǐng)求的。當(dāng)超級(jí)服務(wù)器inetd收到了客戶端的FTP請(qǐng)求時(shí),就根據(jù)配置文件打開(kāi)一個(gè)FTP服務(wù)進(jìn)程。所以我們?nèi)绻褂脀u-ftp,就必須確認(rèn)在超級(jí)服務(wù)器inetd的配置文件inetd.conf中有這樣一句: ftpstreamtcpnowaitroot/usr/sbin/tcpdwu.ftpd以便當(dāng)超級(jí)服務(wù)器收到FTP請(qǐng)求的時(shí)候,能夠派生一個(gè)wu-ftp的FTP服務(wù)進(jìn)程。(注:要確認(rèn)是否有這樣一行時(shí),可以使用文件內(nèi)容查找命令來(lái)確認(rèn):cat/etc/inetd.conf grepftp如果沒(méi)有,則用手工加入或手工修改。) 2.wu-ftpd的命令選項(xiàng)wu-ftpd就是wu-ftp的服務(wù)進(jìn)程。它可以不帶參數(shù)執(zhí)行,也可以帶參數(shù)執(zhí)行。下面簡(jiǎn)單介紹一下wu-ftpd的執(zhí)行參數(shù)。 -d當(dāng)FTP服務(wù)器出錯(cuò)時(shí),將錯(cuò)誤入系統(tǒng)的syslog中; -l將每次FTP客戶端進(jìn)行連接的入系統(tǒng)的syslog中; -t設(shè)置FTP客戶端連接幾分鐘無(wú)操作就切斷連接; -a使wu-ftp使用/etc/ftpaccess的設(shè)定; -A使wu-ftp不使用/etc/ftpaccess的設(shè)定; -L將FTP客戶端連線后所執(zhí)行的程序記錄在系統(tǒng)的syslog中; -I將FTP客戶端上載文件的日志記錄在/usr/adm.xferlog文件中; -o將FTP客戶端下載文件的日志記錄在/usr/adm/xferlog文件中。 通過(guò)對(duì)以上參數(shù)的理解,我們建議,將上面系統(tǒng)安裝時(shí)的那條默認(rèn)配置改為:ftpstreamtcpnowaitroot/usr/sbin/tcpdwu.ftpd–a–I 3.提供自動(dòng)壓縮、解壓縮的功能 如果想讓FTP服務(wù)器有自動(dòng)壓縮、解壓縮的功能,必須先將一些壓縮、解壓縮的命令文件如tar、gzip、gunzip、compress、uncompress等命令文件拷貝到/home/ftpd/bin目錄下! 4.關(guān)于/etc/ftpaccess的設(shè)置 這個(gè)配置文件是FTP服務(wù)器上最重要的配置文件,它直接關(guān)系到你的FTP服務(wù)器能否正常工作,還有許多權(quán)限上的設(shè)置。下面是一個(gè)典型的配置實(shí)例。 loginfails3 classlocalreal* classremoteanonymousguest* limitremote100Any/etc/ftpd/toomany.msg message/etc/ftpd/welcome.msglogin compressyeslocalremote taryeslocalremote privateyes passwd-checkrfc822warn logcoMMandsreal logtransferanonymousguestinboundoutbound logtransferrealinbound shutdown/etc/ftpd/shut.msg deletenoanonymous,guest overwritenoanonymous,guest renamenoanonymous chmodnoanonymous,guest umasknoanonymous upload/home/ftpd*no upload/home/ftpd/binno upload/home/ftpd/etcno upload/home/ftpd/pubyesreal0644dirs upload/home/ftpd/incomingyesrealguestanonymous0644dirs aliasin/incoming emailguest@xxx.net emailguest@yyy.net deny*.com.tw/etc/ftpd/deny.msg 本文出自:億恩科技【www.itdijia.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |