Proftpd 的结构

运维 系统运维
Proftpd结构是怎样的?ProFTPD是个Unix平台上或是类Unix平台上。比如,Linux, FreeBSD等等的FTP服务器程序。它是在自由软件基金会的版权声明(GPL)之下开发 发布的免费软件。本文讲述的是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 了:

  1.   [root@test root]# proftpd -c 设定档档名  
  2.  
  3.   [root@test root]# proftpd -c /usr/local/proftpd/etc/proftpd.conf  
  4.  

  •ftpcount:目前在主机上面使用 proftpd 的连线数,直接在指令列下达 ftpcount 即可!

  •ftpshut:指定再过多久之后 proftpd 服务会终止!有的时候我们会需要维护 FTP 主机对吧!所以需要关机啊!关掉 ftp 服务之前,可以使用这个 ftpshut 指令来进行喔!他的语法如下所示:

  1.   [root@test root]# ftpshut [-l 分钟] -d [分钟] 时间 "讯息"  
  2.  

  参数说明:

  -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 即可,如下所示:

  1.   [root@test root]# ftpwho  
  2.  
  3.   standalone FTP daemon [8451]:  
  4.  
  5.   10194 badbird [ 0m11s] 0m6s (idle)  
  6.  
  7.   Service class - 1 user  
  8.  

  # 如上所示,目前有一个使用者,名为 badbird 的帐号,在使用 proftpd 喔!

  大致上就是这样啦!咦!怎么没有提到 anonymous 登入 FTP 时的根目录呢?嗬嗬!那个咚咚是在 proftpd.conf 里面设定的啦!

【编辑推荐】

  1. ProFTPD.conf的详细配置方法
  2. Proftpd配置文件结构分析
  3. ProFTP下的参数说明
  4. Porftpd.conf的配置格式
  5. lampp的ProFTPd下新增FTP用户的方法
  6. Debian下配置ProFTPd服务器
  7. Centos下ProFTPD配置FTP服务器
  8. 用MySQL和Proftpd配置FTP服务器
责任编辑:zhaolei 来源: CSDN
相关推荐

2011-02-24 15:51:14

Proftpd

2011-03-08 11:13:52

proftpd结构

2011-02-25 13:34:33

Proftpd结构

2011-02-24 13:55:42

ProFTPD

2011-02-22 15:50:52

2011-02-22 14:50:53

ProFTPD

2011-02-22 10:08:46

ProFTPD配置

2011-03-03 13:00:21

2011-03-08 15:27:42

ProftpdLimit

2011-03-08 15:01:08

Proftpd

2011-02-25 12:30:01

ProFtpd配置

2011-03-03 15:13:05

ProFTPD权限

2011-02-25 09:14:27

2011-03-03 15:02:22

proftpd权限

2011-02-22 10:51:00

ProFTPD

2011-02-25 14:52:10

Proftpd建表

2011-02-25 13:42:45

Proftpd

2011-02-23 11:15:21

DebianProFTPd

2011-02-24 14:40:47

Proftpd

2011-03-08 09:22:37

点赞
收藏

51CTO技术栈公众号