Q:如何设计雷电FTPD虚拟档案系统设定档?

A:雷电FTPD的虚拟档案系统设定档是被储存於 *.vfs 档案之中 , 可以简单的使用RaidenFTPD.EXE来设计/编辑/储存的虚拟档案系统设定档 (选单->设定->虚拟档案系统), 当你储存了的设定之後 , 仍然可以使用外部的文字编辑程式来编辑 *.vfs 档案 , 以下为 *.vfs 档案的格式说明 , 请注意蓝色的部分是注解 , 请勿将他们加在真正的 *.vfs 之中 .

以下为 *.vfs 中的其中一行的范例

physicalpath|virtualpath|owner|group|permission_mode|recursive|quotamb|speedlim|ulspeed|dlspeed|dupecheck|nostat|nositewho|freedl

physicalpath : 一个虚拟目录的实体路径 , 可以是磁碟机代号 (ex: c:) , 或是一个目录名称 (ex: c:\temp) , 或是一个UNC网路名称 (ex: \\ANTHLON800\HDD01) , 注意设定时尾部不要加上 \

virtualpath : 一个虚拟目录的完整路径 , 他必须是一个完整的虚拟路径 , ex: / , /tmp , /mount/cdrom0 , /mount/cdrom1 , 如果你只用 tmp 或是 mount/cdrom1 , 那是不合法的 , 请特别注意一个虚拟目录连结点 , 必须是磁碟机中的一个实际存在的空目录 , 例如 , 如果的伺服器根目录是 c:\temp 且对应为 / , 如果你想把 /tmp 对应到硬碟中的其他目录 ( 而不是 c:\temp\tmp ) , 仍然需要建立一个空目录 tmp 在的 c:\temp 之下 , 也就是 c:\temp\tmp , 注意设定时尾部不要加上 /

owner : 虚拟目录的拥有者名称 , 必须为一小於32字元的字串 , 他可以是伺服器上的一个使用者的名称 , 例如 : root , 注意使用者名称不该包含空白字元

group : 虚拟目录的拥有者群组名称 , 必须为一小於32字元的字串 , 他可以是伺服器上的一个群组的名称 , 例如 : mygroup , 注意群组不该包含空白字元

permission_mode : 权限许可模式 , 是一个3个字元长度的字串 , 格式为 nnn , 而且n是0-7的数字 , ex: 700 , 750 , 777 , 这里使用与 UNIX system 相同的惯例 , 如果不了解他的意思请使用我们提供的RaidenFTPD.EXE GUI介面来编辑 , 或是直接设定为 700 如果想要最佳的安全性但是最多的限制 , 若是普通安全性可用764 , 较差的安全性可用774 , 777 则为毫无安全性但是任何人皆可存取此目录 .

recursive : 一个单字元的字串 , 目前为保留值且必须设定为 r

quotamb : 在这个虚拟路径下所启用的 disk quota (磁碟配额) , 以mb为单位 , 设为 0 则为不使用

speedlim : 在这个虚拟路径下是否启用速度限制, 设为 0 则为不限制 , 设为 1 为限制

ulspeed : 在这个虚拟路径下的上传速度限制, 设为 0 则为不限制 , 以 kbyte 为单位 , 若 speedlim 为 0 则无效

dlspeed : 在这个虚拟路径下的下传速度限制, 设为 0 则为不限制 , 以 kbyte 为单位 , 若 speedlim 为 0 则无效

dupecheck : 在这个虚拟路径下是否启用重复档案检查 , 设为 0 则为不启动 , 设为 1 为启动

nostat : 在这个虚拟路径下是否要将使用者上下传资讯列入统计列表 , 设为 1 则不列入, 设为 0 为列入

nositewho : 在这个虚拟路径下是否要将使用者列入site who命令中显示 , 设为 1 则不列入, 设为 0 为列入

freedl : 在这个虚拟路径下是否不需要credit就允许免费下载档案 , 设为 1 则不计credit , 设为 0 为普通

以下为两行范例

h:|/UNIVERSAL/SONY-48X|root|mygroup|550|r|0|0|0|0|0|0|0|0|

d:\_Vftpd_Root|/|root|mygroup|775|r|0|0|0|0|0|0|0|0|

请注意若是要第一行范例的虚拟目录连结点能够运行正常 , 需要在的硬碟中建立以下的空目录 .

d:\_Vftpd_Root (对映到/ , 其为ftpd的根目录 , 注意一个 *.vfs 档案内只可有一个根目录)

d:\_Vftpd_Root\UNIVERSAL (对映到/UNIVERSAL)

d:\_Vftpd_Root\UNIVERSAL\SONY-48X (对映到/UNIVERSAL/SONY-48X)

Copyright © RaidenFTPD TEAM , ALL RIGHT RESERVED

REVISION 2.4 , 2002/10/20