proftpd 的结构详解

系统 Linux
ProFTPD是一个Unix平台、或Unix类(如Linux, FreeBSD等)FTP服务器程序,它是在自由软件基金会版权声明下开发、发布的免费软件,即任何只要遵守自由软件基金会版权声明的人,都可以修改源始码。本文具体讲述下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大点构成的,希望大家能会用他们!

【编辑推荐】

 

责任编辑:赵鹏 来源: 网络转载
相关推荐

2011-02-24 15:51:14

Proftpd

2011-03-02 17:42:09

Proftpd结构

2011-02-25 13:34:33

Proftpd结构

2011-02-22 14:50:53

ProFTPD

2011-03-03 13:00:21

2011-02-22 10:08:46

ProFTPD配置

2011-02-24 13:55:42

ProFTPD

2011-02-22 15:50:52

2011-02-25 09:14:27

2011-03-03 15:02:22

proftpd权限

2011-02-25 16:39:34

proftpd配置文件

2011-02-25 13:23:19

Proftpd

2011-02-22 15:00:17

ProFTPD启动测试

2011-02-24 14:57:15

ProFTPD

2011-02-25 12:30:01

ProFtpd配置

2011-03-08 15:01:08

Proftpd

2011-03-03 15:13:05

ProFTPD权限

2011-03-08 15:27:42

ProftpdLimit

2011-03-08 11:53:53

ProFTPD特性

2011-02-22 09:50:01

点赞
收藏

51CTO技术栈公众号