用Linux架設(shè)FTP服務(wù)器(上)_Ftp服務(wù)器教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      概述

        使用文件傳輸協(xié)議(FTP)來通過網(wǎng)絡(luò)在計(jì)算機(jī)之間傳輸文件是很普遍的一種方法。幾乎在所有的平臺(tái)上面都有FTP 的客戶端和服務(wù)端的軟件,因此用FTP來傳送文件也是很方便的一個(gè)方法。

        有很多配置FTP服務(wù)器的不同方法。其中一種是把FTP配置成只對(duì)系統(tǒng)中的用戶開放的私有服務(wù)器,這也是FTP的默認(rèn)配置。一個(gè)私有的Ftp服務(wù)器只運(yùn)行系統(tǒng)中的用戶訪問,而且可以對(duì)用戶進(jìn)行訪問控制,這樣可以給予或拒絕特定用戶的訪問權(quán)限。

        另一種是把FTP服務(wù)器配置成匿名服務(wù)器。匿名Ftp服務(wù)器允許任何人(不管有沒有帳號(hào))訪問服務(wù)器并傳輸文件。因?yàn)榭赡艽嬖跐撛诘陌踩珕栴},必須小心配置使得只允許訪問系統(tǒng)中特定的目錄。 在這一節(jié)里,我們把FTP配置成“chrooted”的方式,這種配置運(yùn)行用戶訪問,例如:Web站點(diǎn)的目錄,但是不允許他們?cè)L問更高一層的目錄。

        注意事項(xiàng)

        下面所有的命令都是Unix兼容的命令。

        源路徑都為“/var/tmp”(當(dāng)然在實(shí)際情況中也可以用其它路徑)。

        安裝在RedHat Linux 6.1下測(cè)試通過。

        要用“root”用戶進(jìn)行安裝。

        wu-ftp的版本號(hào)是2.6.0。

        編譯和安裝

        把軟件包(tar.gz)解壓縮:

        [root@deep]# cp wu-ftpd-version.tar.gz /var/tmp
        [root@deep]# cd /var/tmp
        [root@deep]# tar xzpf wu-ftpd-version.tar.gz

        編譯和優(yōu)化

        轉(zhuǎn)到wu-ftpd的新目錄下,運(yùn)行下面的命令:

        編輯“ftpcount.c”文件(vi +241 src/ftpcount.c),改變下面這一行:

        #if defined (LINUX)

        改為:

        #if defined (LINUX_BUT_NOT_REDHAT_6_0)

        編輯“pathnames.h.in”文件(vi +42 src/pathnames.h.in),改變下面這一行:

        #define _PATH_EXECPATH "/bin/ftp-exec"

        改為:

        #define _PATH_EXECPATH "/usr/bin/ftp-exec"

        我們把“ftp-exec”從“/bin”目錄改到“/usr/bin”目錄下。

      來源:網(wǎng)絡(luò)搜集//所屬分類:Ftp服務(wù)器教程/更新時(shí)間:2013-04-14
      相關(guān)Ftp服務(wù)器教程