iis FTP服务器,隔离多用户配置操作

2009-12-03 19:14
IIS6 FTP服务多用户配置
IIS6是微软捆绑在Windows Server 2003中发布的一款优秀的Web服务器组件, 随着
Windows Server 2003在服务器领域的广泛应用,Web服务器大量使用了 IIS6作为服务
器软件,不过很少有人知道IIS6所附带的FTP服务器并不比其他专业服务器软件逊色,
但由于其用户管理和Windows的用户管理整合在一起,因此很多Windows用户并不了
IISFTP服务的使用方法,本文将详细介绍如何使用IIS6FTP服务器进行多用户的
配置。
     IIS6FTP服务器没有被广泛应用的一个主要原因是IIS6管理控制台中并没有显式
FTP用户管理界面,这导致网管们更愿意使用诸如ServU一类具有强大图形管理界面的
FTP服务器软件。然而在很多情况下安装ServU软件需要更多的安全性维护 ,在需求
能够满足的情况下使用IIS自带的FTP服务器是更好的选择方案。
     IIS自带的FTP服务器自从IIS6的发布后,就加强了FTP服务器的用户管理能力,将
FTP服务器分为“不分隔用户”(Do Not Isolate Users Mode)、“隔离用户”
Isolate Users Mode)和“用Active Directory隔离用户”(Isolate Users Using Active Directory Mode)。
“不分隔用户”模式主要是为了兼容IIS原有的工作机制,虽然使用简单,但是可能存在安全问题并且
多用户的管理比较麻烦。“隔离用户”模式和“用Active Directory隔离用户”是在IIS6以后提出的
新型FTP用户管理机制,分别可以使用本地用户和Active Directory域用户分配FTP服务。

“隔离用户”模式中FTP中的用户可以使用本地用户帐户,因此在不使用域管理的环境中使用,

而“用Active Directory隔离用户”是将FTP用户管理和域用户管理集成在一起,通过域对象管理

可以方便的修改用户所拥有的FTP资源,便于建设一个“可控可伸缩”的资源共享网络。

一、隔离用户模式的配置

隔离用户模式由于不需要维护域环境,因此在大多数的简单网络应用中非常有用。配置用户模式

FTP服务器可以使用以下步骤:

1.在运行窗口输入inetmgr打开IIS管理控制台,然后新建FTP服务器站点。

2.在新建站点向导中填写站点名称和IP地址以及端口。

3.在新建站点向导中选择配置模式为隔离用户模式,如图1所示。


配置FTP用户模式

4.在新建站点向导中配置FTP根目录。

5.在新建站点向导中配置FTP站点的权限,如图2所示的FTP站点允许用户进行文件读写操作。

 



站点访问权限设置

6.在运行窗口输入lusrmgr.msc,打开本地用户管理界面,增加FTP用户。

7.在第4步配置的FTP根目录中新建LocalUser文件夹。

8.LocalUser文件夹中新建对应帐号FTP的主文件夹(Home Directory),例如Administrator帐号对应LocalUser\Administrator文件夹,匿名访问对应LocalUser\Public文件夹,如图3所示。

 



新建FTP用户主文件夹

9.按照实际的应用情况设置NTFS文件系统的访问控制列表(ACLs)

在以上的设置过程中,需要注意的是用户名需要和用户的主文件夹名称一致,否则用户将不能连接,由于使用了用户隔离模式,因此用户经过登陆后仅能访问用户的主文件夹。在NTFS文件系统下需要执行步骤9进行访问控制的设置,如果还需要访问除用户主文件夹外的空间,可以通过添加虚目录的方式,但这时必须通过NTFS文件系统的访问控制列表进行限制。

实际上“不隔离”用户模式也能实现FTP服务器多用户的添加和管理,不过由于不进行用户目录隔离,就必须进行更加复杂的NTFS文件系统的配置确保用户仅能访问自己的主文件目录,并且每个用户均需要新建一个和用户名同名的虚目录作为用户主目录。

二、Active Directory隔离用户模式配置

Active Directory隔离用户模式是三种模式中最具有弹性的一种FTP应用模式,主要是由于决定用户资源位置的两个参数是FTP服务动态从Active Directory User对象的两个扩展属性中获得的,即msIIS-FTPRootmsIIS-FTPDirFTP服务默认每隔10分钟缓存一次从Active Directory域获得的相关用户信息,因此可以方便调整实际用户FTP的主目录的位置,特别是在ISP环境中可以更灵活的和网络负载均衡服务器进行集成应用。

Active Directory隔离用户模式的配置主要涉及以下三大主要部分。

1.        配置文件服务器。

2.        配置Active Directory域。

3.        新建并配置隔离模式的FTP站点。

Active Directory隔离模式虽然具有强大的可控性,但是由于需要和文件服务器和Active Directory域进行协同配置所以配置比较复杂本文在此不再详述。

以上三种模式的FTP服务器的配置中,使用“用户隔离”模式的FTP基本上能满足一般IIS Web网站的FTP管理功能,因此在简单Web管理中使用IIS自带的FTP完全能够满足一般的管理需要。此外由于IIS FTP服务器的各项配置均可以通过编写WHS脚本进行配置,网管就可以订制出适合自己应用的FTP服务器这时ServUWindowsFTP服务器软件所不具有的强大功能。