2011-10-04 84 views
0

我有一个ASP.net网站,它允许用户使用第三方webHTMLEditor上传图像。我创建了整个文件夹,编辑器找到它,但是当我尝试动态创建用户特定的文件夹时,它会抛出“WinIOError。访问路径'../common/upload/1'被拒绝。”设置权限以允许ASP.net代码在服务器上创建文件夹

我不是很熟悉,设置权限和IIS服务器端,所以我希望有人能运行我通过怎样给ASP.net代码来创建的”编号的文件夹部分的能力背后../common/upload/1“路径。

我使用的是Windows Server 2008和IIS 7

+0

我能够从链接的ARTICAL dmarietta和反复试验看着办吧。事实证明,我需要做两件事,首先是设置IUSR帐户,其次是写入权限,以分离用作目录指针的字符串以及为编辑器的上载目标路径指定的字符串。编辑正在修改作为上传位置传入的字符串,而没有给出任何反馈。必须爱第三方工具... –

回答

1

你只需要为该网站是在运行的用户上下文中设置适当的文件系统级权限。因此,如果这是一个网站开放给游人随意,您可以查看匿名用户帐户(IUSR)的设置。如果您要求用户身份验证,则需要根据用户或组所属的组来设置权限。请注意,您的文件系统权限与您在网络/计算机上为用户配置服务器上的文件访问权限相同。因此,这与IIS服务器访问权限不同,因此为了确保您没有查看错误的权限,请不要使用IIS管理器。

下面的文章可以帮助一些更具体的细节: http://learn.iis.net/page.aspx/583/secure-content-in-iis-through-file-system-acls/

+0

不要让匿名用户做这样的事情。 – IrishChieftain

+0

@IrishChieftain - 如果被在网站上执行的代码需要创建/删除文件夹,这是必要的应用程序的工作并没有什么错这样做 - 只要它是一个很好的书面申请。也许应该阐述了点之上,但话又说回来,如果你不信任你写/安装在服务器上使用正确的权限的应用程序,那么它不应该摆在首位的服务器上使用。 – dmarietta

+0

只是说如果有人写的不好,也可能为了关闭服务器;-) – IrishChieftain

相关问题