在我的远程计算机上,我有一个IIS 7.5 (Windows 2008)。我设置了一个具有IIS管理器身份验证的ftp站点。然后,我进行了用户隔离,并根据用户名称将用户隔离到物理文件夹中。到现在为止还好。我可以使用以前在IIS Manager身份验证中设置的不同测试帐户访问来自任何地方的FTP客户端。每个用户都连接到自己的文件夹。
现在,当我使用windows 7作为客户端进行测试时,我执行了以下操作:资源管理器-> computer ->右键单击-> add网络地址->,这是我的远程计算机-> user1 -> password1的ip
太好了-很管用。我现在想要连接到user2。因此,我删除了这个网络地址并建立了一个新的连接,但是使用了user2 (甚至匿名)。奇怪的是: Windows甚至不会再问我密码了。它只是将我连接到user1的文件夹。
我已经在IIS中禁用了FTP缓存,并且在IIS管理器身份验证中禁用了user1帐户!不过,如果我用这个windows 7设置了一个网络连接,它就会连接到文件夹user1,不管我使用哪个用户名(匿名、管理员、user2、.)。
如果我与其他ftp客户端或其他计算机连接,它都能很好地工作。所以我假设这个Windows会以某种方式缓存凭证..。但是,即使禁用了user1帐户,我如何才能阻止IIS仍然接受这些凭据呢?
发布于 2012-04-11 23:22:28
您是否检查过Windows中的凭据管理器,以确定它是否在其中存储什么?
Start -> Control Panel -> Credential Manager或者如果它是控制面板在类别视图中
Start -> Control Panel -> User Accounts and Family Safety -> Credential Manager我从那里开始,看看是否有任何存储的凭据看起来与它正在使用的凭据相匹配。
https://serverfault.com/questions/378692
复制相似问题