在 Windows Server 2003 上的 IIS 6 中配置 FTP

    刚解决了一个在 Windows Server 2003 的 IIS 6 中配置 FTP 的问题。我为了便于在 Dreamweaver 中通过 FTP 更新网站,新建了一个 FTP 站点,在“FTP 用户隔离”选项中选择了“隔离用户”。然后在新建了帐户 ABC 用于登录 FTP,并在 WEB 站点文件夹的安全设置中加入了用户 ABC,在 IIS 的FTP站点中新建了虚拟目录指向 WEB 站点文件夹。

    结果在 Dreamweaver 中测试连接总是失败。没办法,只好用 FTP 命令行访问 FTP 站点,输入用户名、密码后总是说没有访问主目录的权限。想来想去,还是去看 Windows Server 2003 的帮助文档。

    原来,之前选择的“隔离用户”模式,是在用户访问与其用户名匹配的主目录前,根据本机或域帐户验证用户。所有用户的主目录都在单一 FTP 主目录下,每个用户均被安放和限制在自己的主目录中。不允许用户浏览自己主目录外的内容。如果用户需要访问特定的共享文件夹,可以再建立一个虚拟根目录。该模式不使用 Active Directory 目录服务进行验证。

    操作时,在 FTP 站点根目录下创建 LocalUser 和 LocalUser\username 子目录,以允许每个用户连接该 FTP 站点。我这里就是在 FTP 根目录下创建 LocalUser 和 LocalUser\ABC 两个目录。之后,FTP 连接测试顺利通过。再访问一下网站,却出现 IIS 的报错。我一看 WEB 站点文件夹的安全设置,居然只剩下 Administrators 组和 ABC 用户,看来又是“隔离用户”惹的麻烦。简单起见,我就把 Users 组加入到安全设置,网站马上访问正常。不过这样的话,“隔离用户”模式恐怕就起不到作用了,安全的做法应该是去改 WEB 站点的安全设置。

评论: 0 | 引用: 0 | 查看次数: 1853
发表评论
用户名:
密 码: 游客发言不需要密码.
验证码: 验证码
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 500 字 | HTML代码允许 关闭 | 评论可修改 关闭