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)例,我們複製一份來修改:
全國職稱計(jì)算機(jī)考試速成過關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 | |
全國職稱計(jì)算機(jī)考試速成過關(guān)系列套裝:W .. 定價(jià):¥124 優(yōu)惠價(jià):¥124.0 更多書籍 |