存取功能(AccessCapabilities)
<全球位址>可以是一个全球的领域名称或是一个全球的数字
位址。
该使用者的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使用者所见到的。
该群组存取档案的格式是:
存取群组名称:经编码的密码:真实群组名称
其中的存取群组是一个随意的(文数字+标点)字串。经编码的密码是经由crypt(3)编码过的密码,与/etc/passwd里的完全一样。真实群组名称是/etc/group里所列出有效群组其中的一个名称。
注意:要使这个选项能运作於匿名的FTP使用者,该FTP伺服器必须保持使/etc/group永久开启而且将群组存取档案载入记忆体。这意指(1)该ftp伺服器现在使一个额外的档案描述子(filedescriptor)开启,以及(2)经由SITEGROUP使用者必须的密码以及存取权利的承认在一次FTP连线期间以内将会是静态的。如果你有紧急的需求要*现在*改变存取群组以及/或是密码,那麽你只要砍掉(kill)所有正在执行中的FTP伺服器。
资讯功能(InformationalCapabilities)
警告:这个指令的使用可以完全地防止不相容的FTP客户端程式使用该FTP伺服器。并非所有的客户端都能够处理多行回应(multi-lineresponses)(这正是banner显示的方式)
该选择性的<类别>指定允许该讯息只对特殊类别的成员显示。可以指定超过一个类别。
在说明档中可以有″代换变数(magiccookies)″这会使ftp伺服器以指定的文字字串取代该变数:
此项message将只显示一次以避免惹使用者讨厌。要记得当MESSAGEs被一匿名的FTP使用者引发时,该<路径>必须是相对於匿名FTP目录树的根目录。
该选择性的<类别>指定允许该讯息只对特殊类别的成员显示。可以指定超过一个类别。
记录功能(LoggingCapabilities)
其它功能(MiscellaneousCapabilities)
例如:
aliasrfc:/pub/doc/rfc
允许使用者从任何目录以指令"cdrfc:"存取/pub/doc/rfc。别名只应用於cd指令上。
例如:
cdpath/pub/packages cdpath/.aliases
允许使用者直接cd到任何/pub/packages或/.alias目录以下的目录。该搜寻路径系以该行出现在ftpaccess档案里的顺序定义。
如果使用者所下的指令是:
cdfoo
则会以下列的顺序搜寻该目录:
./foo 一个称为"foo"的别名 /pub/packages/foo /.aliases/foo
该cdpath只能够配合cd指令使用。如果你有数量很大的别名那麽你可能想要设立一个目录别名链结到所有你希望能让使用者使用的区域。
<年><月><日><时><分><拒绝_期间><抛弃_期间><本文>
<拒绝_期间>以及<抛弃_期间>是在停机之前新的连线将会被拒绝以及存在的连线将会被抛弃的一段格式为HHMM的期间。
<本文>跟从任何讯息(参阅"message")的一般规则,配合下列额外可用的代换变数:
所有时间的格式都是:dddMMMDDhh:mm:ssYYYY。在该配置档中只能有一个"shutdown"指令。
外部程式ftpshut(8)可以用来自动化产生这个档案的程序。
许可功能(PermissionCapabilities)
<类型列表>是一个以任何"anonymous","guest"及"real"关键字所组成使用逗点隔开的列表。
path-filteranonymous/etc/pathmsg^[-A-Za-z0-9._]*$^.^-
指定所有匿名使用者所上传的档案名称只能以A-Z,a-z,0-9以及"._-"组成而且不能以一个"."或是一个"-"开始。如果该档案名称是不合法的,则将会显示/etc/pathmsg给该使用者。
如果其认可上传,所有档案将会由<拥有者>以及<群组>所拥有而且将会具有根据设置的权限(permission)。
目录系以最佳-符合(best-match)为基础。
例如:
upload*no upload/incomingyesftpdaemon0666 upload/incoming/gifsyesjlcguest0600 nodirs
这将仅允许上传到/incoming以及/incoming/gifs。上传到/incoming的档案将由ftp/daemon所拥有并且具有0666的权限。上传到/incoming/gifs的档案将由jlc/guest拥有并且具有0600的权限。
选择性的"dir"以及"nodir"关键字可以指定允许或不允许使用mkdir指令建立新的子目录。
该upload关键字只应用於匿名的使用者。