ISAPI拒绝文件写入访问

时间:2014-05-06 16:45:39

标签: delphi iis file-permissions uac

我使用Delphi / Intraweb构建ISAPI文件。我在本地计算机上使用Win7,使用Server2012作为目标部署。我创造了一个" Temp" " cgi-bin"下的文件夹夹。我试图将文件输出到" Temp"文件夹中。

如果在" Temp"文件夹授权"写"对"每个人的权限"我的文件写得有效。所以我知道这是一个权限问题。但出于某种原因,给予"写"权限为" IIS_IUSRS"不起作用。

如何找出用于执行cgi的IIS用户,更好的是如何将其更改为IIS_IUSRS,如我所料。

w3wp.exe在" DefaultAppPool"下运行。授予对#34; DefaultAppPool"的写访问权限。仍然没有给我Temp文件夹的写权限。

2 个答案:

答案 0 :(得分:1)

如果我没记错的话,Windows 7和Windows Server 2012上的IIS版本在应用程序池中运行Web应用程序,您可以使用IIS管理控制台检查/修改w3wp.exe进程运行的用户( s)在应用程序池设置下。

答案 1 :(得分:0)

您需要为IIS AppPool \“YourAppPoolName”配置权限。您可以在应用程序池的基本配置的name属性中找到YourAppPoolName值。

此外,我不知道这是否正常,但在我的服务器配置中,使用用户IUSR启用了匿名登录。我还必须为IUSR添加权限才能访问该文件夹。您可以在身份验证图标中查看匿名登录用户帐户。