1.呼叫 /stand/sysinstall ,執行:
/stand/sysinstall
2.當出現安裝點單『/stand/sysinstall Main Menu』, 按方向鍵移到『Configure』,然後按空白鍵
3.進入到『FreeBSD Configuration Menu』後,按方向鍵移到『Networking』,然後按空白鍵
4.進入到『Network Services Menu』後,按方向鍵移到『Anon FTP』,後按空白鍵
5.進入到『Anonymous FTP Configuration』後,輸入下面的資料:
6.輸入完畢後就按 OK 。
7.接著輸入FTP的 GID (使用預設值,直接按 Enter 鍵就可以)。
8.接著,詢問是否要產生進站歡迎詞 (welcome message),直接按 Enter 鍵就可以。
9.輸入進站的歡迎詞:
10.編輯完好後按 Esc 鍵,再按 Enter 鍵兩次即可存檔離開。
11.接著都選點單最上面的 Exit 即可。
/stand/sysinstall 幫你做了什麼事?!
新增 FTP 用的帳號 (一般都叫 ftp)
新增 FTP 用的群組
新增 FTP 用的目錄
新增檔案到 ~ftp/etc/ (group,passwd,ftpmotd)
設定各目錄的權限:
目錄名稱 | 擁有者 | 權限 |
~ftp | root | a-w |
~ftp/etc | root | 555 (目錄權限) 444 (pwd.db group ftpmod 三個檔案) |
~ftp/pub | root | a-w |
一定要注意各目錄的權限,目錄只要有 Write 的權限,訪客就可以任意上載/修改/刪除檔案,如果 FTP 主機被有心人士發現可以任意上載檔案,呵~網路流量可能會直線爆增。
相關檔案:
/etc/ftpusers 不可使用來 ftp 連線的黑名單
/etc/ftpchroot 需要做 chroot 的帳號/群組清單
/etc/ftphosts 虛擬站台的設定檔
/etc/ftpwelcome 進站的歡迎詞
/etc/ftpmotd 登入成功後會自動顯示的訊息
/var/run/nologin 顯示訊息並拒絕登入(這檔案存在時 ftpd 會顯示內容並拒絕登入)
/var/log/ftpd 記錄用匿名方式登入時的傳輸狀況(必須有 -S 的參數,且該檔存在)
其它詳細的設定、參數請自行 man ftpd 。
1-5 讓 fptd 可以記錄傳輸狀況
ftpd 的啟動參數有 -l 可以讓負責系統記錄的 syslogd 將 FTP 連線情形記錄下來,不過我們必須先設定 /etc/syslog.conf ,並且讓 syslogd 重新讀取設定檔,才能發生作用。
下面是設定的步驟:
1.產生空的記錄檔 /var/log/ftpd ,執行下面的指令:
touch /var/log/ftpd
2. 修改 syslod 的設定檔
開啟 /etc/syslog.conf 來編輯:
ee /etc/syslog.conf
找到含有 mail.info 的那一行
mail.info /var/log/maillog
在前述那行的下面新增一行:
ftp.* /var/log/ftpd
加完以後,按 Esc 鍵,再按兩次 Enter 鍵,將設定檔儲存好。
3.讓 syslogd 重新讀取 /etc/syslog.conf
執行下面的指令通知 syslogd 重新讀取設定:
kill -HUP `cat /var/run/syslogd.pid`
※ 注意:` 是按鍵盤上毛毛蟲那個按鍵哦!
2 FTP 的架設─pure-ftpd
另一個不錯的 FTP
3 以 wu-ftpd 架設 FTP (建議用別的方案取代)
雄曰:
現在都直接用 FreeBSD 內建的 ftpd ,下面的部份已經好久沒用囉!都是舊資料啦,希望不會誤導。
wu-ftp (Washington University FTP) 由於功能強大,過去在 Unix Like 的主機上被廣為採用,或許是用的人多,也成為大家研究的焦點, 經常被發現有安全漏洞,所以安裝後一定要經常注意相關訊息,隨時更新。
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 時需要用到 autoconf213 ,記得要先安裝好該工具,並確認 ports tree 中有 /usr/ports/devel/autoconf213 才不會出現錯誤。
如果沒有可以執行下面指令安裝 autoconf213 及抓取 ports 相關檔案:
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
準備好後即可準備進行編譯及安裝:
cd /usr/ports/ftp/wu-ftpd
make
make install
3-2 修改設定檔
wu-ftpd 會用到的設定檔如下:
/usr/local/etc/ftpaccess :主設定檔
/usr/local/etc/ftpconversions :設定檔案傳輸時,壓縮/解壓縮的程式
/usr/local/etc/ftpusers :黑名單,列入本檔中的帳號無法以 FTP 登入
/usr/local/etc/ftpgroups :黑名單,屬於本檔中群組者無法以 FTP 登入
/usr/local/etc/ftphosts :黑名單,列入本檔中的機器無法以 FTP 登入
安裝完後,在 /usr/local/etc 就會有一些 ftp*.sample 的範例,我們複製一份來修改:
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥124 优惠价:¥124.0 更多书籍 |