在Windows平台下设计FTP
服务器的方法有很多,目前使用最广泛当属Serv-U,该
软件功能强大,基本可以满足大多数FTP用户的需求。实际上Windows中所带的IIS组件中的FTP也具有相当强大的功能,而且其可以集成Windows中的身份验证。在本文中主要介绍利用IIS实现FTP隔离用户功能。所谓隔离用户指的是当用户登录到FTP时会被导入其所属文件夹,而且不可以切换到其它用户的文件夹。
在IIS6中有三种隔离方式,下面我们分别讨论这三种方式:
不隔离用户
该方式在默认情况下当用户来连接此类FTP时,用户将被直接导向同一个文件夹,也就是被导向整个FTP的主目录。不过此处我们可以通过设置NTFS权限来实现和隔离用户类似的功能(此方法也可以用于IIS5中)。
假设系统中已建立好一个FTP站点(该建站主文件夹位于e:\demoftp),系统中有User1及User2二个用户。