我在默认FTP站点下的IIS中设置了一个新的虚拟目录。 我已经有了其他的虚拟目录,我可以用我的用户帐户(这是一个域pipe理员)访问它们。 我创build了一个名为FTPuser的帐户,给它的虚拟目录的完全权限,但我无法打开该网站。 当我login时,我在事件查看器中收到成功审核事件,所以我的帐户正在进行身份validation。 但该网站没有出现,我只是再次login框。
我运行了进程监视器,看到两个loginscheme之间的不同行为。 当我用我的pipe理员帐户login到同一个FTP站点时,当我尝试访问指定为我的默认网站的主目录的文件夹时,我在Procmon中得到SUCCESS结果。 但是当试图连接作为FTPuser时,我得到一个ACCESS DENIED消息。 在日志之上,它也显示尝试连接到该驱动器上的IPC $共享(包含主目录的那个)的NO SUCH DEVICE错误。
当我查看权限时,这两个帐户似乎对相关目录具有完全控制权。 任何人都可以指出我的方向是正确的吗?
谢谢。
什么是为您的默认FTP站点configuration的用户隔离。 您可以参考文章托pipe多个FTP站点与FTP用户隔离(IIS 6.0)和隔离FTP用户(IIS 6.0)
编辑
如果您已经拥有FTP站点并且不知道隔离模式,则可以从C:\ windows \ system32 \ inetsrv打开metabase.xml文件并search标签UserIsolationMode并检查其值。
FTP站点的模式为:
• 不要隔离用户(这与IIS 5.0中唯一可用的模式相同)———>将UserIsolationMode set to 0
• 隔离用户 (这适用于本地以及域用户)———–>将UserIsolationMode set to 1
• 使用Active Directory隔离用户 (也称为Active Directory用户隔离模式,仅适用于Active Directory用户)—–>将UserIsolationMode set to 2
阅读更多: http : //blogs.msdn.com/b/saurabh_singh/archive/2007/10/04/troubleshooting-ftp-related-issues-on-iis-6-0.aspx#ixzz0sUs4xC7N