proftpd.conf 的设定方式
Proftpd 最重要的设定是在 proftpd.conf 这个档案内了!好了,那么这个档案的内容是如何设定的呢?基本上,这个档案的设定与 Apache 很类似吶!有点像这样:
# 关于主机相关的设定
设定项目一 参数内容
设定参数二 参数内容
# 关于某些目录的权限设定
# 关于 Anonymous 的目录与权限设定
是否与 Apache 主机的设定档: httpd.conf 语法很类似呢?所以啰,嗬嗬,设定上也有很相似的参数喔!反正,只要是没有被 包含在内的设定参数,都是属于主机与 Real User 的设定值,而与匿名者有关的设定则是在 与 内的设定值!此外,我们还可以透过 这个设定参数来订定某些动作是否可做喔!至于在这个档案内,只要该行是以 # 开头,表示该行是『註解』而已的啦!好了,那么 Limit 有哪些动作呢?基本上有底下这些:
- •CWD :Change Working Directory,变换目录之意;
- •MKD :MaKe Directory,可建立目录与否;
- •RNFR :ReName FRom,可更改档名与否;
- •DELE :DELEt,可删除档案语法;
- •RMD :ReMove Directory,可移除目录与否;
- •RETR :RETRieve,下载之意!由 Server 传送资料到 Client;
- •READ :可读取与否
- •WRITE:可写入与否
- •STOR :STORe,上传之意,由 Client 传送资料到 Server !
- •ALL :全部的动作!
除此之外,我们还可以指定 .ftpaccess 这个档案的设定呢!这与 proftpd.conf 内的 AllowOverride 参数有关!这个 .ftpaccess 就是允许使用者自行设定 FTP 的风格,当 FTP 的 Client 软体登入某个目录,而该目录内支援 .ftpaccess 时,那么该 FTP Client 软体将接受 .ftpaccess 的使用者自订风格喔!这个 .ftpaccess 与 Apache 的 .htaccess 有类似的用法咯! ^_^!还有, proftpd.conf 也支援变数,变数的内容如下:
- %T 目前的时间
- %F 所在硬碟剩下的容量
- %C 目前所在的目录
- %R Client 端的主机名称
- %L Server 端的主机名称
- %U 使用者帐号名称
- %M 最大允许连线人数
- %N 目前的主机连线人数
- %E FTP 主机管理员的 email
- %i 本次上传的档案数目
- %o 本次下载的档案数量
- %t 本次上传+下载的档案数量
所以,这里需要修订好才行!然后就可以正确的来启动了!用Xinetd启动Proftpd 很简单吧?
【编辑推荐】