【问题标题】:Windows Server 2008 - Give my ASP.NET website write permission to a folderWindows Server 2008 - 授予我的 ASP.NET 网站对文件夹的写入权限
【发布时间】:2012-04-19 02:06:25
【问题描述】:

我有一个文件夹“foo”,它位于我的 ASP.NET 网站的根文件夹下。

我的 ASP.NET 网站有一个文件浏览器控件,它使(经过身份验证的)用户能够在“foo”文件夹中上传文件、创建文件夹、移动文件夹、删除文件/文件夹等。

“foo”文件夹应该有什么权限?

它是一个 Windows Server 2008 / IIS 7 盒子。

非常感谢。

【问题讨论】:

    标签: asp.net iis iis-7 permissions windows-server-2008


    【解决方案1】:

    根据您使用的身份验证方法,最终用户或应用程序池身份用户都需要修改 foo 文件夹的权限。

    更新: 听起来您正在使用匿名身份验证,但正在通过您的应用程序对数据库中的用户进行身份验证。

    检查您的 IIS 以确定 which identity 匿名身份验证正在使用。默认为 IUSR,但您也可以决定使用应用程序池标识,在这种情况下,您需要检查您的应用程序池标识。

    如果您坚持使用默认设置,您可能只需要为内置 IUSR 用户添加修改权限。

    其他背景信息:Understanding Built-In User and Group Accounts in IIS 7

    【讨论】:

    • 认证方法没什么特别的,它只是一个带有验证码的用户名/密码(在数据库中查找),然后是成功认证后的会话变量。我试图使其在读/写权限方面相当安全。网络服务是不是这个错误的帐户?
    • 通常建议使用 ApplicationPoolIdentity(参见:serverfault.com/questions/81165/…),但网络服务很好(许多其他人在您的情况下使用它)
    • 好的,我会调查一下,谢谢。当我在本地机器上使用 IIS 开发和运行网站时,我经常需要在我的网站根文件夹中添加对 IUSR 帐户(或有时是 IIS_IUSRS)的读取/执行权限。在 Internet (IIS) Web 服务器上不需要它们吗?
    猜你喜欢
    • 2014-04-10
    • 2013-06-08
    • 2013-01-17
    • 2014-11-29
    • 2012-07-24
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 2017-06-17
    相关资源
    最近更新 更多