5 Linux命令Man解释:ftpaccess :ftpd 的配置文件( 三 )


符合访客存取帐号(参阅;"guestgroup";以取得更多资讯)

log;transfers;<类型列表>;<目录>
启动对真实的或匿名的;FTP;;使用者的档案传输记录 。对传输
到伺服器(进来)的记录可以跟从伺服器传输(出去)分开来
启动 。;<类型列表>;是一个以任何的;"anonymous",;;"guest"
及;"real";关键字所组成使用逗点隔开的列表 。如果其中包含
有;"real";关键字,将会为使用;FTP;;存取真实帐号的使用者
做记录,而如果包含;"anonymous";;关键字则将会为使用匿名
FTP;的使用者做记录 。而;"guest";;关键字符合访客存取帐号
(参阅;"guestgroup";以取得更多资讯) 。;<目录>;是一个以
任何的;"inbound";;以及;"outbound";两个关键字所组成以逗
点隔开的列表,而且将会分别引发对送往该伺服器以及从该伺
服器送出的传输记录 。

其它功能(Miscellaneous;Capabilities)
alias;<字串>;<目录>
为一个目录定义一个别名,<字串> 。可以用来加入逻辑目录的
其它概念 。

例如:
alias;;;rfc:;;;;/pub/doc/rfc

允许使用者从任何目录以指令;"cd;rfc:";存取;/pub/doc/rfc
。别名只应用於;cd;指令上 。

cdpath;<目录>
定义;cdpath;里的一个项目 。这定义一个在改变目录时使用的
搜寻路径 。

例如:

cdpath;/pub/packages
cdpath;/.aliases

允许使用者直接;cd;到任何;/pub/packages;或;/.alias;目录
以下的目录 。该搜寻路径系以该行出现在;ftpaccess;;档案里
的顺序定义 。

如果使用者所下的指令是:

cd;foo

则会以下列的顺序搜寻该目录:

./foo
一个称为;"foo";的别名
/pub/packages/foo
/.aliases/foo

该;cd;path;;只能够配合;cd;指令使用 。如果你有数量很大的
别名那麽你可能想要设立一个目录别名链结到所有你希望能让
使用者使用的区域 。

compress;[...]

tar;[...]
为任何符合任何;的类别启动压缩(compress)或
包裹(tar)功能 。实际的转换(conversions)定义在外部的档案
FTPLIB/ftpconversions;;之中 。

shutdown;<路径>
如果;<路径>;所指的档案存在,伺服器将会规律地检查该档案
以便得知该伺服器是否将要被停机 。如果计画一次停机,则会
通告使用者,新的连线在停机之前的一段指定的时间之後会被
拒绝且目前的连线在停机之前的一段指定的时间之後会被停止
。<路径>指到一个结构如下的档案:

<年>;<月>;<日>;<时>;;<分>;;<拒绝_期间>
<抛弃_期间>
<本文>

<年>;任何;>;1970;的年份
<月>;0-11;<----;注意!
<时>;0-23
<分>;0-59

<拒绝_期间>;;以及;<抛弃_期间>;是在停机之前新的连线将会
被拒绝以及存在的连线将会被抛弃的一段格式为;HHMM;的期间


<本文>;;跟从任何讯息(参阅;"message")的一般规则,配合
下列额外可用的代换变数:

%s;;;;;;系统将要停机的时间
%r;;;;;;新的连线将会被拒绝的时间
%d;;;;;;目前的连线将会被抛弃的时间

所有时间的格式都是:;ddd;MMM;DD;hh:mm:ss;YYYY; 。在该配
置档中只能有一个;"shutdown";指令 。

外部程式;ftpshut(8);可以用来自动化产生这个档案的程序 。

许可功能(Permission;Capabilities)
chmod;<类型列表>

delete;<类型列表>

overwrite;<类型列表>

umask;<类型列表>
允许或不允许执行指定功能的能力 。依照预设值,允许所有的
使用者执行 。

<类型列表>;是一个以任何;"anonymous",;"guest";及;"real"
关键字所组成使用逗点隔开的列表 。

passwd-check;()
定义该伺服器对匿名;ftp;;密码检查的层级与执行 。

none;;;;;;不执行密码检查 。
trivial;;;密码中必须包含一个;"@";字元 。

推荐阅读