Proftpd的結(jié)構(gòu)
ProFTPD是繼Wu-FTP之后最為流行的FTP服務(wù)器軟件。ProFTPD的結(jié)構(gòu)就是roftpd.conf
proftpd.conf:這個(gè)是主要的 proftpd 的設(shè)定檔。在 RPM 安裝的范例中,所在的目錄為 /etc/proftpd.conf ,在這個(gè)范例中,則是在/usr/local/proftpd/etc/proftpd.conf。
/usr/local/proftpd/sbin/proftpd:這個(gè)是主要的 proftpd 的 daemon 執(zhí)行檔。此外,這也是 TCP Wrappers (/etc/hosts.deny(allow)) 設(shè)定里頭的服務(wù)檔案檔名。另外,當(dāng)proftpd 在啟動(dòng)的時(shí)候會(huì)去讀取設(shè)定檔,也就是proftpd.conf這個(gè)檔案,不過(guò),我們也可以指定其它的檔案來(lái)進(jìn)行proftpd的設(shè)定。
# proftpd -c /usr/local/proftpd/etc/proftpd.conf
/usr/local/proftpd/bin/ftpcount:目前在主機(jī)上面使用 proftpd 的聯(lián)機(jī)數(shù),直接在指令列下達(dá) ftpcount 即可。
/usr/local/proftpd/sbin/ftpshut:指定再過(guò)多久之后 proftpd 服務(wù)會(huì)終止。語(yǔ)法如下:
ftpshut [ -l min ] [ -d min ] time [ warning-message ... ]
-l min: 在ftp關(guān)閉服務(wù)之前的幾分鐘內(nèi),嘗試建立新的ftp連接均不被接受
-d min: 在ftp關(guān)閉服務(wù)之前的幾分鐘內(nèi),已經(jīng)建立的ftp連接將被中止
time: 在多少時(shí)間后,服務(wù)器將關(guān)閉ftp服務(wù),格式有兩種
+number 經(jīng)過(guò)number分鐘后關(guān)閉
MMHH 在今天MM:HH服務(wù)器將關(guān)閉
注意,這里我們用這個(gè)命令是把ftp服務(wù)給停了,但實(shí)際的proftpd進(jìn)程還沒(méi)停止,所以一般調(diào)試ftp會(huì)使用到這個(gè)命令
舉例:
再經(jīng)過(guò)30分鐘后,F(xiàn)TP服務(wù)將關(guān)閉,在這之前的20分鐘不可接受任何新的ftp連接,已經(jīng)建立的在服務(wù)關(guān)閉前10分鐘強(qiáng)制斷線(xiàn),并在客戶(hù)端顯示“FTP Server Will shutdown at time”
# ftpshut -l 20 -d 10 +30 "FTP Server Will shutdown at time"
其實(shí)ftpshut就是產(chǎn)生/etc/shutmsg ,你只要?jiǎng)h除這個(gè)文件ftp又可以重新服務(wù),或者直接
# ftpshut -R
/usr/local/proftpd/bin/ftpwho:可以用來(lái)察看目前有多少人使用 proftpd 這個(gè)服務(wù)。簡(jiǎn)單的語(yǔ)法直接下達(dá) ftpwho 即可,如下所示:
# ftpwho
standalone FTP daemon [8451]:
10194 badbird [ 0m 11s] 0m 6s (idle)
Service class - 1 user
如上所示,目前有一個(gè)使用者,名為badbird的賬號(hào),在使用proftpd。
通過(guò)上面的文章和例子,大家應(yīng)該知道Proftpd的結(jié)構(gòu)是怎么樣的。希望對(duì)大家有所幫助!
【編輯推薦】