gpt4 book ai didi

asp.net - 管理员奇怪的IIS授权问题

转载 作者:行者123 更新时间:2023-12-04 07:03:33 25 4
gpt4 key购买 nike

我使用的是 VSTS 2008 + C# + .Net 3.5 + IIS 6.0 + Windows Server 2003 Enterprise x64 SP2 + ASP.Net。我在 IIS 网站中使用任意身份验证 + Windows 身份验证模式,并将用户身份映射到任意帐户中的 mycorp\george,并使用 mycorp/george 运行 IIS 工作进程。我还将 mycorp\george 添加到 IIS Web 服务器计算机的管理员组。 “mycorp”是我部门使用的(Windows Active Directory)域名。

使用帐户 mycorp\george 从另一台计算机访问网站时,我总是遇到未经授权的错误 (401)(但从本地计算机访问网站以访问网站时没有错误。)该网站是使用 Share Point 的共享点网站服务 3.0。

我也用过IIS认证授权工具做诊断,这里是我用的工具http://www.microsoft.com/downloads/details.aspx?familyid=63AAF167-2138-4231-B6ED-56298044BD3B&displaylang=en

此工具报告类似的身份验证和授权问题,

mycorp\george 帐户没有从网络权限访问此计算机路径:W3SVC/1670937635/ROOT
身份验证类型:匿名
服务器的响应:HTTP/1.1 401 访问被拒绝
了解IIS状态码路径:W3SVC/1670937635/ROOT
身份验证类型:匿名

任何想法有什么问题?我认为对于像 mycorp\george 这样的管理员帐户,该帐户应该没有权限(身份验证和授权)限制问题。

提前致谢,
乔治

最佳答案

有多种可能的问题:
1. 本地账号远程访问是如何配置的。
系统是否在域或工作组中?如果在工作组中,除非您更改它,否则管理员帐户的所有远程访问都将被禁用(他们被视为 guest )。
您可以在本地安全策略中更改此设置:

  • 运行 secpol.msc从开始 |运行
  • 转至本地政策 |安全选项
  • 选择设置“网络访问:本地帐户的共享和安全模型”
  • 确保将其设置为“经典:本地用户以他们自己的身份进行身份验证”。

  • (解释选项卡提供了更多详细信息。)
    虽然在 secpol还要检查您是否正在审核帐户登录。
    2.ISS认证设置
    虚拟目录的身份验证设置是什么?是否启用匿名访问?是否启用了 Windows 身份验证?
    如果您正在审核帐户登录事件,请检查安全事件日志以查看在用户通过身份验证时应该发生的登录。
    3. 文件系统的权限是什么
    远程用户(对于 Windows 身份验证)或工作进程身份(对于匿名)是否具有对文件系统对象的读取访问权限?
    使用 Process Monitor要查看文件是否正在被访问(或尝试访问它们),这应该有助于查看是 IIS 在内部生成未经授权的错误还是用于文件系统拒绝访问。
    4. 回到错误

    HTTP/1.1 401 Access denied Learn about IIS status codes Path:W3SVC/1670937635/ROOT AuthType:Anonymous


    这似乎是说客户端没有被授权为他们的 Windows 帐户。这似乎是值得关注的领域。如果客户端浏览器在服务器机器上运行,您是否会得到相同的结果,不同的机器如何,不同的浏览器如何?是否为适用区域配置了 IE 以允许 Windows 身份验证?

    关于asp.net - 管理员奇怪的IIS授权问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1453350/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com