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 喔!
大致上就是这样啦!咦!怎么没有提到 anonymous 登入 FTP 时的根目录呢?嗬嗬!那个咚咚是在 proftpd.conf 里面设定的啦!
【编辑推荐】