【发布时间】:2009-03-08 04:54:44
【问题描述】:
我们刚刚将一个网站移到了新服务器上,两台服务器都是运行 IIS 作为 Web 服务器的 Windows Server 2003。
上传图片时,我们要求上传的文件对 NETWORK SERVICE 帐户具有一定的权限。图像使用 PHP 上传,然后 ImageMagick 使用 mogrify.exe 二进制文件过滤它们以调整大小,并放置在 PHP 创建的新文件夹中。
我们遇到的问题是上传的文件没有继承NETWORK SERVICE权限,虽然文件夹有。
我运行 filemon 来查看任何错误并得到以下信息:
mogrify.exe:6396 OPEN C:\inetpub\wwwroot\example.com\data\334480\test.jpg 访问拒绝 NT AUTHORITY\NETWORK SERVICE
我们需要 NETWORK SERVICE 访问权限的原因是我们使用 ASP.NET 脚本来动态调整图像大小。我搜索了谷歌,但找不到解决方案。有什么想法吗?
【问题讨论】:
标签: php iis imagemagick