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

名称
ftpaccess;-;ftpd;的配置档

描述
这个;ftpaccess;档案是用来配置下述功能的运作

存取功能(Access;Capabilities)
autogroup;<群组名称>;<类别>;[<类别>;...]
如果一个匿名的(ANONYMOUS);使用者是任何;<类别>;的成员,
那麽;ftp;;伺服器将会实行一次;setegid();到该;<群组名称>
。这允许特殊类别的匿名使用者存取;group-and-owner-read-
only;的档案以及目录 。<群组名称>;是;/etc/group;里的一个
有效群组(或是你的;getgrent();呼叫所查阅的地方) 。

class;<类别>;<类型列表>;<全球位址>;[<全球位址>;...]
定义使用者的;<类别>;,使用;<全球位址>;格式的来源位址 。
可以定义;<类别>;多个成员 。可以有多个;"class";;指令列出
该类别额外的成员 。如果多个;"calss";;指令可以应用到该次
的连线期间,会使用在;access;档案中第一个列出的 。尝试为
一台主机定义一个有效的类别失败的话将会引起存取被拒绝 。
<类型列表>;是一个以任何;"anonymous",;"guest";及;"real"
关键字所组成使用逗点隔开的列表 。如果包含;"real";关键字
,该类别可以符合使用;FTP;;存取真实的帐号的使用者,而如
果包含;"anonymous";关键字该类别可以符合使用匿名;FTP;的
使用者 。而;"guest";关键字符合访客存取帐号(参阅;"guest
group";;以取得更多资讯)

<全球位址>;;可以是一个全球的领域名称或是一个全球的数字
位址 。

deny;<全球位址>;<讯息档案>
永远拒绝符合;<全球位址>;主机的存取 。显示;<讯息档案>; 。
<全球位址>;可以是;"!nameserved";用来拒绝没有名称伺服器
服务中的节点的存取 。

guestgroup;<群组名称>;[<群组名称>;...]
如果一个真实的(REAL)使用者是任何;<群组名称>;的成员,该
次连线期间的设立完全如同匿名的;FTP;;一般 。换句话说,会
执行一次;chroot();,而且该使用者不再被允许发出;USER;及
PASS;指令 。<群组名称>;是;/etc/group;里的一个有效群组(
或是你的;getgrent();呼叫所查阅的地方) 。

该使用者的;home;目录必须适当地加以设定,跟匿名;FTP;;所
要做的完全一样 。在;passwd;项目里的;home;目录栏位被分成
两个目录 。第一个栏位将是;chroot();呼叫的根目录参数 。第
二个部份是相对於该根目录的使用者;home;目录 。这两半是以
"/./";分隔开的 。

范例:

在;/etc/passwd;里,该真实的项目:

guest1::100:92:Guest
Account:/ftp/./incoming:/etc/ftponly

当;guest1;成功地签入的时候,此;ftp;;伺服器将会执行一次
chroot("/ftp");然後接著;chdir("/incoming"); 。该;;guest
使用者将只能够存取;/ftp;下的目录结构(此目录对;;guest1
而言看起来跟用起来就像是;/;目录),就如同一个匿名;;FTP
使用者所见到的 。

limit;<类别>;<时间>;<讯息档案>
在某;<时间>;将某;<类别>;限制为;个使用者,若使用者
的存取被拒绝则显示;<讯息档案>;内容 。限制的检查只在签入
时期实行 。如果多个;"limit";;指令可以应用到该次连线期间
的话,会使用第一个适合的 。尝试定义一个有效的限制失败,
或是值为;-1;的限制,等於不设限 。<时间>;使用;UUCP;L.sys
档案相同的格式 。

loginfails;<数字>
在;<数字>;签入失败後,记录一个″重复签入失败;(repeated
login;failures)讯息″并且终止该;FTP;连线 。预设值是;5 。

private;
使用者签入之後,SITE;GROUP;及;SITE;GPASS;;指令可以用来
指定一增强存取的群组以及与之有关的密码 。如果该群组名称
以及密码是有效的,该使用者变成(经由;setegid())一个在
群组存取档案;/etc/ftpgroups;中所指定群组的成员 。

该群组存取档案的格式是:

推荐阅读