华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
  當(dāng)前位置:操作系統(tǒng) > Unix > 文章內(nèi)容
  

Unix系統(tǒng):FreeBSDFTP的架設(shè)教程

 [ 2017年6月21日 ] 【

  1.呼叫 /stand/sysinstall ,執(zhí)行:

  /stand/sysinstall

  2.當(dāng)出現(xiàn)安裝點(diǎn)單『/stand/sysinstall Main Menu』, 按方向鍵移到『Configure』,然後按空白鍵

  3.進(jìn)入到『FreeBSD Configuration Menu』後,按方向鍵移到『Networking』,然後按空白鍵

  4.進(jìn)入到『Network Services Menu』後,按方向鍵移到『Anon FTP』,後按空白鍵

  5.進(jìn)入到『Anonymous FTP Configuration』後,輸入下面的資料:

  6.輸入完畢後就按 OK 。

  7.接著輸入FTP的 GID (使用預(yù)設(shè)值,直接按 Enter 鍵就可以)。

  8.接著,詢問是否要產(chǎn)生進(jìn)站歡迎詞 (welcome message),直接按 Enter 鍵就可以。

  9.輸入進(jìn)站的歡迎詞:

  10.編輯完好後按 Esc 鍵,再按 Enter 鍵兩次即可存檔離開。

  11.接著都選點(diǎn)單最上面的 Exit 即可。

  /stand/sysinstall 幫你做了什麼事?!

  新增 FTP 用的帳號 (一般都叫 ftp)

  新增 FTP 用的群組

  新增 FTP 用的目錄

  新增檔案到 ~ftp/etc/ (group,passwd,ftpmotd)

  設(shè)定各目錄的權(quán)限:

目錄名稱 擁有者 權(quán)限
~ftp root a-w
~ftp/etc root 555 (目錄權(quán)限)
444 (pwd.db group ftpmod 三個(gè)檔案)
~ftp/pub root a-w

  一定要注意各目錄的權(quán)限,目錄只要有 Write 的權(quán)限,訪客就可以任意上載/修改/刪除檔案,如果 FTP 主機(jī)被有心人士發(fā)現(xiàn)可以任意上載檔案,呵~網(wǎng)路流量可能會直線爆增。

  相關(guān)檔案:

  /etc/ftpusers 不可使用來 ftp 連線的黑名單

  /etc/ftpchroot 需要做 chroot 的帳號/群組清單

  /etc/ftphosts 虛擬站臺的設(shè)定檔

  /etc/ftpwelcome 進(jìn)站的歡迎詞

  /etc/ftpmotd 登入成功後會自動顯示的訊息

  /var/run/nologin 顯示訊息並拒絕登入(這檔案存在時(shí) ftpd 會顯示內(nèi)容並拒絕登入)

  /var/log/ftpd 記錄用匿名方式登入時(shí)的傳輸狀況(必須有 -S 的參數(shù),且該檔存在)

  其它詳細(xì)的設(shè)定、參數(shù)請自行 man ftpd 。

  1-5 讓 fptd 可以記錄傳輸狀況

  ftpd 的啟動參數(shù)有 -l 可以讓負(fù)責(zé)系統(tǒng)記錄的 syslogd 將 FTP 連線情形記錄下來,不過我們必須先設(shè)定 /etc/syslog.conf ,並且讓 syslogd 重新讀取設(shè)定檔,才能發(fā)生作用。

  下面是設(shè)定的步驟:

  1.產(chǎn)生空的記錄檔 /var/log/ftpd ,執(zhí)行下面的指令:

  touch /var/log/ftpd

  2. 修改 syslod 的設(shè)定檔

  開啟 /etc/syslog.conf 來編輯:

  ee /etc/syslog.conf

  找到含有 mail.info 的那一行

  mail.info /var/log/maillog

  在前述那行的下面新增一行:

  ftp.* /var/log/ftpd

  加完以後,按 Esc 鍵,再按兩次 Enter 鍵,將設(shè)定檔儲存好。

  3.讓 syslogd 重新讀取 /etc/syslog.conf

  執(zhí)行下面的指令通知 syslogd 重新讀取設(shè)定:

  kill -HUP `cat /var/run/syslogd.pid`

  ※ 注意:` 是按鍵盤上毛毛蟲那個(gè)按鍵哦!

  2 FTP 的架設(shè)─pure-ftpd

  另一個(gè)不錯(cuò)的 FTP

  3 以 wu-ftpd 架設(shè) FTP (建議用別的方案取代)

  雄曰:

  現(xiàn)在都直接用 FreeBSD 內(nèi)建的 ftpd ,下面的部份已經(jīng)好久沒用囉!都是舊資料啦,希望不會誤導(dǎo)。

  wu-ftp (Washington University FTP) 由於功能強(qiáng)大,過去在 Unix Like 的主機(jī)上被廣為採用,或許是用的人多,也成為大家研究的焦點(diǎn), 經(jīng)常被發(fā)現(xiàn)有安全漏洞,所以安裝後一定要經(jīng)常注意相關(guān)訊息,隨時(shí)更新。

  3-1 安裝 wu-ftpd

  方法一:用 packages

  pkg_add -v ftp://ftp.tku.edu.tw/OS/FreeBSD/packages/packages-stable/Latest/wu-ftpd.tgz

  方法二:用 ports

  編譯 wu-ftpd 時(shí)需要用到 autoconf213 ,記得要先安裝好該工具,並確認(rèn) ports tree 中有 /usr/ports/devel/autoconf213 才不會出現(xiàn)錯(cuò)誤。

  如果沒有可以執(zhí)行下面指令安裝 autoconf213 及抓取 ports 相關(guān)檔案:

  pkg_add -v ftp://ftp.tku.edu.tw/OS/FreeBSD/packages/packages-stable/Latest/autoconf213.tgz

  cd /usr/ports/devel

  ncftpget -R ftp://freebsd.csie.nctu.edu.tw/pub/ports/ports/devel/autoconf213

  cd /usr/ports/ftp

  ncftpget -R ftp://freebsd.csie.nctu.edu.tw/pub/ports/ports/ftp/wu-ftpd

  準(zhǔn)備好後即可準(zhǔn)備進(jìn)行編譯及安裝:

  cd /usr/ports/ftp/wu-ftpd

  make

  make install

  3-2 修改設(shè)定檔

  wu-ftpd 會用到的設(shè)定檔如下:

  /usr/local/etc/ftpaccess :主設(shè)定檔

  /usr/local/etc/ftpconversions :設(shè)定檔案傳輸時(shí),壓縮/解壓縮的程式

  /usr/local/etc/ftpusers :黑名單,列入本檔中的帳號無法以 FTP 登入

  /usr/local/etc/ftpgroups :黑名單,屬於本檔中群組者無法以 FTP 登入

  /usr/local/etc/ftphosts :黑名單,列入本檔中的機(jī)器無法以 FTP 登入

  安裝完後,在 /usr/local/etc 就會有一些 ftp*.sample 的範(fàn)例,我們複製一份來修改:

本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
津市市| 桦甸市| 光泽县| 道真| 莒南县| 安化县| 遂川县| 北安市| 东至县| 拜泉县| 子长县| 凉山| 玉林市| 阳谷县| 桃园市| 贵阳市| 河曲县| 丹寨县| 体育| 锡林浩特市| 安国市| 页游| 金门县| 田东县| 晋宁县| 鲁甸县| 江城| 涞源县| 襄垣县| 论坛| 射洪县| 大厂| 佛坪县| 阿克苏市| 乌鲁木齐市| 景东| 崇阳县| 兰坪| 建德市| 崇文区| 句容市|