【问题标题】:Read access to the physical path对物理路径的读取权限
【发布时间】:2017-09-30 16:21:40
【问题描述】:

我在访问我的网站时遇到问题。我让 IIS 完全控制我的程序,但它仍然无法正常工作。

消息:

服务器配置为使用带有内置帐户的直通身份验证来访问指定的物理路径。但是,IIS 管理器无法验证内置帐户是否具有访问权限。确保应用程序池标识对物理路径具有读取权限。如果此服务器已加入域,并且应用程序池标识为 NetworkService 或 LocalSystem,请验证 \$ 是否具有对物理路径的读取访问权限。然后再次测试这些设置。

我不知道出了什么问题。我是 IIS7 的新手,我知道我的网站可以正常工作,我已经在另一台 PC 上运行过它,它运行良好。

感谢您的帮助!

【问题讨论】:

    标签: c# asp.net database iis


    【解决方案1】:

    没有错,原因是 AppPool 用户/身份出于安全原因具有有限的权限,您可以简单地忽略此警告。消除此警告的有效方法是根据自定义用户设置应用程序池,因此:

    1. 转到管理工具 > 计算机管理 > 本地用户和组 > 用户
    2. 创建一个用户,即。使用强密码的您的域名,单击确定
    3. 双击 YourDomainName 打开用户属性
    4. 在常规选项卡上:检查用户无法更改密码密码永不过期并清除所有其他
    5. 在标签成员上:删除所有用户
    6. 点击确定并保存

    7. 转到 IIS 管理器 > 应用程序池 > 您域的特定应用程序池 > 高级设置

    8. 在身份中:单击以更改 > 自定义帐户 > 设置 > 输入步骤 2 中的用户凭据,单击确定并全部退出
    9. 右键单击网站节点 > 编辑权限 > 添加该用户并授予 读取和执行 - 列出文件夹内容 - 读取

    10. 使用您的浏览器:检查网站是否正在运行以验证您输入的设置是否正确。

    11. 从 IIS 管理器 > 站点 > 右键单击​​您的网站节点 > 基本设置 > 单击测试设置以检查授权是否成功。

    祝你好运

    【讨论】:

    • 但是新用户将无法读取属于另一个用户的文件(尤其是 IIS 应用程序池使用的临时文件)
    • 是的,您必须避免任何可能危及您的服务器并导致安全漏洞的风险。
    猜你喜欢
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多