当我从 asp.net 访问带有 UNC 文件路径的文件时,我发现了以下问题。登录失败:未知用户名或密码错误。请帮助我。
问问题
6655 次
3 回答
1
该解决方案在 asp.net 的模拟和委托功能下进行。某些结构提供基于令牌的安全方案来调用 file.copy 操作,例如目标是 UNC 位置。你可以在这里查看。
于 2009-10-16T07:08:27.373 回答
1
发出文件访问请求时“负责”的帐户必须缺少访问在 UNC 位置找到的共享/资源的凭据。
您首先需要确定哪个帐户被有效使用,因为这可能会有所不同,并提供相关权限。默认情况下,大多数程序,包括 .NET 程序(在较小程度上)将在启动程序的帐户的安全上下文中运行,但是这在许多情况下并不成立,例如,如果程序是某种服务,或者如果它使用了一些 DCOM 对象,或者如果它模拟了一些其他帐户等......而且 .NET 有一个相对复杂的委派/模拟系统。
诊断此问题的一种方法是在 UNC 文件/目录级别添加审核。失败后,这将留下一个事件,该事件应显示尝试访问共享的帐户的登录名。
于 2009-10-16T07:03:48.517 回答