一、IISFTP服务器的管理8yjvIIS虽然安装简单,但管理功能不强,只有简单的账户管理、目录权限设置、消息设置、连接用户管理。B1.账户管理:cZS与Serv-U不同,IIS对账户的管理按照Windows用户账户方式进行。如果要给FTP服务器添加一个用户名和密码均为dys的授权账户,首先得在Windows中添加该账户。MPL1)在“管理工具”中打开“计算机管理”,找到“本地用户和组”下的“用户”,右击鼠标,选择“新用户”。0Eo2)在弹出的“新用户”窗口中输入用户名和密码,确定后Windows就会创建该用户。G1&N3)在“管理工具”中打开“Internet信息服务”,进入“默认FTP站点”的“属性”设置窗口,在“安全账户”选项卡中找到“FTP站点操作员”。在这里可以看到,系统已经默认“Administrators”组所有成员为授权账户。如果你用的是Windows2000服务器版,可以点旁边的“添加”按钮,将dys账户添加进去,如果不是,则“添加”和“删除”按钮为灰色,不可选。能不能将dys账户添加进去呢?当然可以。o3hT4)回到“计算机管理”,右击刚才创建的用户名,打开“属性”设置,在“隶属于”选项卡中先将默认的“Users”组删除,再点“添加”,在弹出的“选择组”窗口中点“高级→立即查找”(图1),在搜索结果中选择“Administrators”组,然后确定就可以了。@5)要删除某个账户,直接在“计算机管理”中删除即可。UMqa`提示:这样做的缺点在于如果不是Windows2000服务器版,则你每添加一个账户,该账户就自动拥有系统管理员“Administrator”的所有权限。可以想象,一旦账户密码失窃将带来很大的安全隐患。~X-2.目录管理p?1)设置虚拟目录ff-很多时候,上传的文件多了,架设服务器当初设定的主目录所在盘空间往往就不够了,怎么办?这就需要设置虚拟目录。虚拟目录就是将其他目录以映射的方式虚拟到该FTP服务器的主目录下,这样,一个FTP服务器的主目录实质上就可以包括很多不同盘符、不同路径的目录,而不会受到所在盘空间的限制了。当用户登录到主目录下,还可以根据该账户的权限对它进行相应的操作,就像操作主目录下的子目录一样。如果用户被锁定在主目录下,这项功能将允许他们访问主目录之外的其它目录。1u]\g这里我们假设要将D录Music。在“Internet信息服务”中右击“默认FTP站点”,选“新建→虚拟目录”进行设置。在“虚拟目录别名”中填入“Music”,在“FTP站点内容目录”中选择“D\MTV”,在“访问权限”中将“读取”和“写入”打上钩,完成后退出。以dys的账户登录到FTP看看,是不是多了个“Music”的目录?接下来就可以往该目录里上传或下载文件了。$q2)读写权限设置^aIIS的权限设置比较简单,对每个目录只提供了三种权限:读取(允许下载)、写入(允许上传)和记录访问(在日志中记录用户对此目录的访问)。对主目录可以在“默认FTP站点”的属性中设置,对于虚拟目录可以在虚拟目录的“属性”中设置。xKS提示:主目录设置的权限如果与虚拟目录的权限发生冲突,则以主目录权限为准。比如主目录设置的权限为读取和写入,而Music的权限只设置为读取,则Music权限将会被主目录权限覆盖掉,自动拥有写入权限。lW3.消息设置:进入“默认FTP站点”属性中的“消息”选项卡,可以设置用户登录和退出服务器时在FTP客户端软件的状态窗口显示消息。其中,“标题”和“欢迎”将在用户登录时出现,“退出时”是当用户退出服务器时显示的告别信息。52CQ]74.连接用户管理!]]x!+在“FTP站点”选项卡中可以简单地管理连接用户。“限制为”用来设置服务器允许同时连接的最大连接数,如果不是Windows2000服务器版,不仅“无限制”选项不可选,而且最大连接数不能超过10个。“连接超时”可以设置当连接用户空闲多少秒时会被服务器自动踢出,这可以有效防止用户浪费服务器最大连接数。点右下角的“当前会话”可以看到在线连接用户所用的账户及当前状态,选择其中某个用户再点“断开”可以将该用户踢除出服务器。\']二、Serv-U服务器的管理eO-3比起IIS来,Serv-U的管理功能强大得多,而且设置也很方便。需要特别注意的是每进行任何一次设置或改动,都要点击界面左上角工具条的“保存”按钮才能生效(图2)。$s6T.'1.账户管理IX/PServ-U对账户的管理相当方便,不仅可以对单个账户进行管理,还可以将具有相同权限的多个账户设置成组,进行统一管理。$%y#1)添加/删除单个账户f@在左边窗口中找到“用户”,右击,选“新建用户”,依次设置“用户名称”、“密码”、“主目录”(该账户登录后所处的目录位置)、“锁定用户于主目录”即可完成一个新账户的创建。有时我们要建一批具有相同主目录的账户,比如A1、A2、A3……如果一个个地去新建,就比较麻烦,这时可以使用“复制用户”的功能。先创建A1用户,再右击账户“A1”,选“复制用户”,依此而为,然后再将复制后的账户名改为A2、A3等。这样创建的账户除了名称不同外,其余包括密码在内的设置都是一样的。x,%2)添加/删除组7如果有一批账户,如A1、A2、A3,拥有相同的访问主目录及IP访问规则,就可以将这些账户设成一个组,统一管理,对组做的任何设置都将同时对该组所有账户成员生效。右击“组”,选“新建组”,输入组的名称就可以建立新组。新建的组并不拥有任何账户成员,还需要将这些成员账户一一添加到组中。选中要添加的账户,在右边窗口中的“组”中(图3)选择要加入的组,除Anonymous账户外,任何一个账户均可同时加入一个或多个组。要将此账户从该组中删除,留空此处即可。要删除某个组,在组名上点右键,再点“删除组”即可。同样,组和单个账户一样,也可以复制,方法是选择某个组后点右键,再点“复制组”。53)设置账户的有效期IH如果某些账户违反了你制定的规矩,可以通过禁止该账户一段时间以示惩诫,在此期间,任何用户用此账户登录服务器都将被拒绝。你只要选中该账户,在右边“账号”选项卡上将“禁用账号”选中即可,若要解禁,将“√”去掉。对于一些临时性的账户,如果等到期后再一个个地去删除,对你的记性显然是一大考验。Serv-U提供了一个解决办法,可以到期自动删除该账户。选中“自动删除账号于日期”,在后面的下拉框中设置好到期的日子,系统就会按指定日期自动删除该账户。_-i2.设置虚拟目录2与IIS一样,Serv-U也提供了虚拟目录设置功能。假设我们要将“GVD影片”目录映射成FTP主目录下的“DVD”目录,点击“设置”,在“常规”选项“映射物理路径”中输入“%HOME%”或FTP主目录的绝对路径,“映射的路径名称”填进“DVD”,完成后如图4。最后,进入用户的“目录访问”选项卡,将“G\DVD影片”目录添加进去。以该账户登录FTP,就可以看到多了一个DVD目录。)3.设置目录权限@`与IIS不同,Serv-U基于账户来设置不同的访问目录。每个账户在创建时都要选择好登录后所处的目录位置,不同的账户可以不同。每个目录有如下权限可供设置:(gf31)文件操作R`rc_a读取:允许用户从服务器下载文件;2-O写入:允许用户上传文件到服务器,但不允许修改、删除和重命名;Z追加:允许向存在的文件附加内容或者进行续传,只有选中此项,该目录才允许续传;(删除:允许用户修改文件、重命名和删除;[Y$BVX执行:通过FTP执行命令,这个权限要小心使用,否则可能会导致安全问题。XEa2)目录操作'i列表:允许用户取得该目录下的文件列表,不选,则用户什么也看不到;+Q%创建:允许用户在该目录下创建新的子目录,很多上传用户在上传文件时往往都是将整个目录上传,如果此项未被选中,则用户只能上传一个个文件,而不能按目录来上传;l删除:允许用户删除目录。P3)子目录操作fz继承:父目录的访问规则自动应用到子目录上。6+作为站长,不仅要详细了解这些权限,还要学会合理设置每个目录的不同用户的权限。一般来说,对于普通或匿名用户,最好只赋予读取和目录列表权限,以方便管理和提高FTP服务器的安全性。对于上传用户,应当开设专门的账号并赋予读取、写入、追加、目录列表及创建权限,对于特殊用户,尽量少赋予更多的权限,尤其是“执行”权限。要设置权限,进入每个用户或组的“目录访问”选项卡,根据自己的需要自行设置。{4.消息设置0YVU使用CuteFTPPro登录某个FTP时,有时会在状态窗口中看到一些诸如“欢迎来到本站”之类的信息,这就是消息。很多FTP站长并不重视登录/退出/更改目录的消息设置,其实如果设置得当,不仅会方便用户尤其是上传用户的访问,而且能使你的FTP看起来更加个性化和专业化。qR0选中“设置”,在右边窗口找到“消息”选项卡(图5)。“服务器响应信息”由系统默认,一般不须修改。注意下边的四个选项才是我们需要设置的:9-1“开始标记信息”:指定包含当用户登录成功时出现的欢迎信息的文件位置;4iLFR“关闭标记信息”:指定包含当用户断开连接时显示信息的文件位置;wf,'KE“更改消息文件的主目录”:指定当用户更改所处目录时显示信息的文件位置;%$U^l“更改消息文件的次目录”:指定当用户更改目录且文件并未找到主文件时显示信息的文件位置。ycU,以制作登录成功时显示的欢迎信息为例。先建一个名为“logon”的文本文件,打开,在里面输入如下信息:t0^TA欢迎来到×××的个人FTP服务器(_6你的IP地址是:%IP^zE@目前服务器所在的时间是%time[O4w~已经有%u24h个用户在最近24小时访问过本FTPu/!本FTP服务器已经运行了%ServerDays天%ServerHours小时。*o4$服务器运行情况:[s所有登录用户数量:%loggedInAlltotal2iU1当前登录用户数量:%Unow-用户已用空间配额:%QuotaUsedKBVX:n@s剩余可用空间配额:%QuotaLeftKBuinhpp用户当前剩余空间:%DFreeKBtJX2JU最大可用磁盘空间:%QuotaMaxKBCK7[2&其中,以%开头的都是一些变量(更多的变量请查询Serv-U的帮助文件),×××可以改成你的名字,也可以加上一些你喜欢的文字,但每行以不超过70个英文字符为宜。在“开始标记信息”中输入logon.txt文件的地址,保存后用CuteFTP登录,就会看到如图6所示的信息。这样,对于要上传文件的用户来说,服务器还剩余多少空间可供上传就一目了然了。9提示:对于每个账户也可以设置当该用户用此账户登录时出现的提示信息。在此账户的“常规”选项卡中找到“登录消息文件”,选择好消息文件目录即可。这样的好处在于:我们可以设置一个专门用来上传的账户,然后只将有关上传方面的相关详细信息设置成消息文件,供上传账户用户参考。},%-&5.上传/下载率的设置S每个用户的设置选项中都有一个“上传/下载率”选项卡。所谓“上传/下载率”,实际上就是对用户上传下载文件的一种信用机制。作为站长,都希望用户能够上传一些有价值的东西供大家共享,而不仅仅只是使用FTP提供的资源。通过设置“上传和下载比例”,站长可以限制使用FTP的用户每上传一个文件后可以下载的文件数。启用上传/下载比率(图7)后,Serv-U提供了四种计数方式:ZG“计数每个任务文件”:计算该比率下每个单独FTP任务的已上传/下载的文件;nOb$o“计数每个任务的字节”:计算该比率下每个单独FTP任务的上传/下载文件的字节;-H“计数所有任务文件”:计算该比率下所有FTP任务的已上传/下载的文件;hD-*“计数所有任务的字节”:计算该比率下所有FTP任务的已上传/下载文件的字节。5AZ以“计数每个任务文件”为例,如果在“比率”选项中,“上传”设为1,“下载”设为4,则该账户每上传1个文件,就可以从FTP中下载4个文件。W+__t但“上传/下载率”存在一个问题:假如FTP中有某个目录或文件不需要计入上传/下载率,怎么办?我们可以在“设置”