proftpd 的结构详解


ProFTPD 

图-ProFTPD

proftpd 的结构

這個 proftpd 伺服器的架構其實也是很簡單的!主要設定檔僅有一個而已,我們就來說一說 proftpd 需要注意的檔案吧!

proftpd.conf:這個就是主要的 proftpd 的設定檔了!在 RPM 安裝的範例中,他所在的目錄為 /etc/proftpd.conf ,在鳥哥的這個範例中,則是放置在 /usr/local/proftpd/etc/proftpd.conf 當中喔!我們未來要談的種種 proftpd 的設定,均是在這個檔案裡面設定的。他詳細的設定方法其實在這個 proftpd.conf 檔案裡面就已經寫得很詳細咯!而且 proftpd 也提供了很詳細的文件資料了,如果是以 RPM 安裝您的 proftpd 的話,那麼文件檔案放置在 /usr/share/doc/proftpd-"版本"/Configuration.html ,若以 Tarball 安裝則在 /usr/local/src/proftpd-"版本"/ Configuration.html。不過,該說明檔實在是太複雜了~只要知道其中一些主要設定即可!這也是我們在後續的介紹所想要傳達的喔!

proftpd:這個是主要的 proftpd 的 daemon 執行檔!我們得要啟動他才行喔!此外,這也是 TCP Wrappers (/etc/hosts.deny(allow))設定裡頭的服務檔案檔名。另外,當 proftpd 在啟動的時候會去讀取設定檔,也就是 proftpd.conf 這個檔案,不過,我們也可以指定其他的檔案來進行 proftpd 的設定喔!果真如此,就必須要這樣啟動 proftpd 了: [root@test root]# proftpd -c 設定檔檔名

[root@test root]# proftpd -c /usr/local/proftpd/etc/proftpd.conf

ftpcount:目前在主機上面使用 proftpd 的連線數,直接在指令列下達 ftpcount 即可!

ftpshut:指定再過多久之後 proftpd 服務會終止!有的時候我們會需要維護 FTP 主機對吧!所以需要關機啊!關掉 ftp 服務之前,可以使用這個 ftpshut 指令來進行喔!他的語法如下所示: [root@test root]# ftpshut [-l 分鐘] -d [分鐘] 時間 "訊息"

參數說明:

-l :在 FTP 伺服器關閉服務之前的多少分鐘,嘗試建立新的 FTP 連線者均不被接受

-d :在 FTP 伺服器關閉服務之前的多少分鐘,以建立的 FTP 連線將強制被終止

時間:在什麼時候或多少分鐘後, FTP 伺服器將關閉 FTP 服務!格式有兩種:

+number :再經過 number 分鐘後 FTP 會關閉

MMHH :在今天的 MM:HH 時間 FTP 會關閉

訊息:顯示給 user 看的資訊!

範例:

範例一:

# 再經過 180 分鐘後,FTP 會關機,且關機前 20 分鐘即不可再接受新連線,

# 而以建立的連線在關機前 10 分鐘強制斷線,並在 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 主機設定裡面的最簡單的 ftpaccess 設定,裡頭第八項提到的項目,呵呵!沒錯!就是這個檔案咯!如果您想要重新啟動 FTP 服務的話,只要將這個檔案殺掉,或者是將這個檔案裡面的相關數字修改一下即可!請翻至前一章節查閱喔!

ftpwho:可以用來察看目前有多少人使用 proftpd 這個服務喔!簡單的語法直接下達 ftpwho 即可,如下所示:

[root@test root]# ftpwho

standalone FTP daemon [8451]:

10194 badbird [ 0m11s] 0m6s (idle)

Service class - 1 user

# 如上所示,目前有一個使用者,名為 badbird 的帳號,在使用 proftpd 喔!

大致上就是這樣啦!

通过鸟哥文章的介绍,我们清楚的知道了proftpd 的结构是由5大点构成的,希望大家能会用他们!

  • Proftpd建立特殊交流账号
  • proftpd.conf 针对匿名者的设置
  • proftpd.conf 针对实体用户的设置
  • proftpd.conf 的设定方式
  • 最简单的 Proftpd.conf 设定档
  • Linux下安装配置与管理proftpd
  • ProFtpd入门指南
  • 启动 ProFTPD 超全)

相关内容