Proftpd 的結(jié)構(gòu)
proftpd 的結(jié)構(gòu)
這個 proftpd 伺服器的架構(gòu)其實也是很簡單的!主要設(shè)定檔僅有一個而已,我們就來說一說 proftpd 需要注意的檔案吧!
•proftpd.conf:這個就是主要的 proftpd 的設(shè)定檔了!在 RPM 安裝的范例中,他所在的目錄為 /etc/proftpd.conf ,在鳥哥的這個范例中,則是放置在 /usr/local/proftpd/etc/proftpd.conf 當(dāng)中喔!我們未來要談的種種 proftpd 的設(shè)定,均是在這個檔案里面設(shè)定的。他詳細(xì)的設(shè)定方法其實在這個 proftpd.conf 檔案里面就已經(jīng)寫得很詳細(xì)咯!而且 proftpd 也提供了很詳細(xì)的文件資料了,如果是以 RPM 安裝您的 proftpd 的話,那么文件檔案放置在 /usr/share/doc/proftpd-"版本"/Configuration.html ,若以 Tarball 安裝則在 /usr/local/src/proftpd-"版本"/ Configuration.html。不過,該說明檔實在是太復(fù)雜了~只要知道其中一些主要設(shè)定即可!這也是我們在后續(xù)的介紹所想要傳達(dá)的喔!
•proftpd:這個是主要的 proftpd 的 daemon 執(zhí)行檔!我們得要啟動他才行喔!此外,這也是 TCP Wrappers (/etc/hosts.deny(allow))設(shè)定里頭的服務(wù)檔案檔名。另外,當(dāng) proftpd 在啟動的時候會去讀取設(shè)定檔,也就是 proftpd.conf 這個檔案,不過,我們也可以指定其他的檔案來進(jìn)行 proftpd 的設(shè)定喔!果真如此,就必須要這樣啟動 proftpd 了:
- [root@test root]# proftpd -c 設(shè)定檔檔名
- [root@test root]# proftpd -c /usr/local/proftpd/etc/proftpd.conf
•ftpcount:目前在主機(jī)上面使用 proftpd 的連線數(shù),直接在指令列下達(dá) ftpcount 即可!
•ftpshut:指定再過多久之后 proftpd 服務(wù)會終止!有的時候我們會需要維護(hù) FTP 主機(jī)對吧!所以需要關(guān)機(jī)啊!關(guān)掉 ftp 服務(wù)之前,可以使用這個 ftpshut 指令來進(jìn)行喔!他的語法如下所示:
- [root@test root]# ftpshut [-l 分鐘] -d [分鐘] 時間 "訊息"
參數(shù)說明:
-l :在 FTP 伺服器關(guān)閉服務(wù)之前的多少分鐘,嘗試建立新的 FTP 連線者均不被接受
-d :在 FTP 伺服器關(guān)閉服務(wù)之前的多少分鐘,以建立的 FTP 連線將強(qiáng)制被終止
時間:在什么時候或多少分鐘后, FTP 伺服器將關(guān)閉 FTP 服務(wù)!格式有兩種:
+number :再經(jīng)過 number 分鐘后 FTP 會關(guān)閉
MMHH :在今天的 MM:HH 時間 FTP 會關(guān)閉
訊息:顯示給 user 看的資訊!
范例:
# 再經(jīng)過 180 分鐘后,F(xiàn)TP 會關(guān)機(jī),且關(guān)機(jī)前 20 分鐘即不可再接受新連線,
# 而以建立的連線在關(guān)機(jī)前 10 分鐘強(qiáng)制斷線,并在 client 端顯示:
# FTP will shutdown at time
[root@test root]# ftpshut -l 20 -d 10 +180 "This FTP will shutdown at time"
事實上, ftpshut 僅會建立一個檔案,亦即是 /etc/shutmsg 而已,還記得這個檔案吧?!在前一章 Wu FTP 主機(jī)設(shè)定里面的最簡單的 ftpaccess 設(shè)定,里頭第八項提到的項目,嗬嗬!沒錯!就是這個檔案咯!如果您想要重新啟動 FTP 服務(wù)的話,只要將這個檔案殺掉,或者是將這個檔案里面的相關(guān)數(shù)字修改一下即可!請翻至前一章節(jié)查閱喔!
•ftpwho:可以用來察看目前有多少人使用 proftpd 這個服務(wù)喔!簡單的語法直接下達(dá) ftpwho 即可,如下所示:
- [root@test root]# ftpwho
- standalone FTP daemon [8451]:
- 10194 badbird [ 0m11s] 0m6s (idle)
- Service class - 1 user
# 如上所示,目前有一個使用者,名為 badbird 的帳號,在使用 proftpd 喔!
大致上就是這樣啦!咦!怎么沒有提到 anonymous 登入 FTP 時的根目錄呢?嗬嗬!那個咚咚是在 proftpd.conf 里面設(shè)定的啦!
【編輯推薦】