Joomla 1.5 媒体管理器在上传时设置了错误的文件权限

Joomla 1.5 媒体管理器在上传时设置了错误的文件权限

大家好,我在 Windows Server 2008 上安装了 Joomla 1.5,是通过 Web 平台安装程序安装的。

使用媒体管理器(本机上传器,而非 Flash 批量上传器)上传图像时,文件正确到达服务器,但被授予了错误的权限。具体来说,IIS_IUSRS 组没有被授予访问文件的权限。我可能没有正确理解哪个组/用户应该有权访问这些文件,但到目前为止,我发现,除非我授予 IIS_IUSRS 访问上传文件的权限,否则它们不会出现在网站或媒体管理器中(显示为损坏的图像)。一旦我授予 IIS_IUSRS 访问文件的权限,它们就可以正常工作。

到目前为止,我所做的所有研究都让我找到了针对 Linux 的特定修复方法,包括更改服务器上的 umask,或直接修改 Joomla 代码库以向上传过程添加适当的 chmod 命令,但我真的不想直接修改 Joomla。我必须相信这里有一个可以完成这项工作的设置,无论是在 Joomla 还是 Windows 方面。

有什么想法吗?

斯科特

答案1

我发现这个讨论描述了同样的问题:为什么当我向文件夹添加 IIS_IUSRS RW 访问权限时,它不会自动允许 ISUR RW 访问权限?

我通过将匿名身份验证凭据更改为“应用程序池标识”来解决了该问题,该标识是网络服务标识,应该具有对图像目录的读取权限。

所有内容均已在上述文章中描述。

因此,转到 IIS 管理器,转到身份验证,右键单击“匿名身​​份验证”=> 编辑,然后在那里更改设置。

相关内容