中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Linux架構(gòu)ftp服務(wù)器教程

1970-01-01    來源:

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

  linux架構(gòu)ftp服務(wù)器教程:

  概述

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

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

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

  注意事項(xiàng)

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

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

  安裝在RedHat Linux 6.1下測試通過。

  要用“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”目錄下。

  先設(shè)置編譯器的編譯參數(shù):

  CC="egcs"

  CFLAGS="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-

  pointer -fno-exceptions"

  ./configure

  --prefix=/usr

  --sysconfdir=/etc

  --localstatedir=/var

  --disable-dnsretry

  --enable-quota

  --enable-pam

  --disable-daemon

  --disable-newlines

  --disable-virtual

  --disable-plsm

  --disable-pasvip

  --disable-anonymous

  --enable-ls

  --enable-numericuid

  這些編譯參數(shù)告訴編譯器如何編譯wu-ftpd:

  不要用失敗的DNS查詢

  加入對定額(QUOTA)的支持(如果OS支持)

  加入對PAM的支持

  不允許作為單獨(dú)的daemon運(yùn)行

  刪除過多的空行

  不支持虛擬服務(wù)器

  禁止PID加鎖睡眠消息(用于繁忙的站點(diǎn))

  被動(dòng)連接的時(shí)候不要求用同樣的IP

  不允許匿名ftp訪問

  使用內(nèi)部的“l(fā)s”命令(試驗(yàn)性的)

  內(nèi)部的“l(fā)s”命令顯示UID而不顯示用戶名(為了提高速度)

  用下面的命令編譯和安裝軟件:

  make

  make install

  install -m 755 util/xferstats /usr/sbin

  touch /var/log/xferlog

  chmod 600 /var/log/xferlog

  cd /usr/sbin

  ln -sf in.ftpd /usr/sbin/wu.ftpd

  ln -sf in.ftpd /usr/sbin/in.wuftpd

  strip /usr/bin/ftpcount

  strip /usr/bin/ftpwho

  strip /usr/sbin/in.ftpd

  strip /usr/sbin/ftpshut

  strip /usr/sbin/ckconfig

  strip /usr/sbin/ftprestart

  上面的“make”和“make install”可以配置軟件以保證系統(tǒng)中有編譯所需要的函數(shù)庫,然后把所有的源文件都編譯成可執(zhí)行的二進(jìn)制文件,最后把二進(jìn)制文件和配置文件安裝到相應(yīng)的目錄里。

  “install ?m”安裝“xferstats”程序,用于統(tǒng)計(jì)傳輸了多少文件!皌ouch”命令為xferstats在“/var/log”目錄下創(chuàng)建日志文件。“chomod”把“xferlog”的權(quán)限改為只對超級用戶“root”可讀和可寫。接著,我們?yōu)椤癷n.ftpd”二進(jìn)制文件創(chuàng)建符號(hào)鏈接。最后,用“strip”命令減小所有二進(jìn)制文件的大小以提高wu-ftpd的性能。

  清除不必要的文件

  [root@deep]# cd /var/tmp

  [root@deep]# rm -rf wu-ftpd-version/ wu-ftpd-version.tar.gz

  “rm”命令刪除所有編譯和安裝wu-ftpd所需要的源程序,并且把wu-ftpd軟件的壓縮包刪除掉。

  以上就是關(guān)于Linux架構(gòu)ftp服務(wù)器教程的全部內(nèi)容,感謝大家的閱讀,更多內(nèi)容請關(guān)注愛站技術(shù)頻道網(wǎng)站。

標(biāo)簽: dns dns查詢 ftp服務(wù)器 ftp服務(wù)器配置 linux 安全 訪問服務(wù)器 服務(wù)器 服務(wù)器教程 權(quán)限 網(wǎng)絡(luò) 網(wǎng)站 問題 虛擬服務(wù)器 用戶

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:如何把Linux服務(wù)器當(dāng)作Mac的服務(wù)器

下一篇:routeros可用的命令及簡單詳細(xì)解析