Windows Server 2012中对wp-Content文件夹的权限

时间:2015-04-13 作者:Pepozzo

我做了一些测试来解决这个问题:试图通过Wordpress后端更新一些插件时,我总是收到一个“无法创建文件夹”错误。

所以我最初添加了IIS_IUSRS 具有读/写/修改权限(非完全控制),但未更改任何内容。

然后我尝试添加IIS_IUSRS 完全控制,但我没有解决。我最后一次尝试是添加“Everyone“用户,并给他读/写/修改权限。这很有效!

但您认为将此权限授予所有用户是一个安全漏洞吗?你认为什么是解决方案?

我使用的是:Windows Server 2012、Wordpress 4.0.1、PHP 5.4.24、IIS 8.0

3 个回复
SO网友:TheGentleman

实际上,IIS访问文件的用户有3个。网络站点:IIS_IUSRS, IUSR, 和NETWORK SERVICE

授予所有3个IIS用户Read & Execute, List Folder Contents, Read permissions 在整个WP文件夹上

对于文件管理(例如插件/主题安装和更新),授予所有3个IIS用户对wp_content 文件夹

SO网友:Michael Clausing

我不确定你是否需要Everyone Full control 访问WordPress根文件夹。同样,您不需要授予IIS_IUSRS, IUSRNETWORK SERVICE 对整个Wordpress根文件夹的所有权限。

我最近完成了一次升级,我只给了IUSR 这个Modify, Read & Execute, List folder contentsRead 对根文件夹的权限。更新之后,我撤销了它们。

环境:

Windows Server 2012 R2版本WordPress 4.6.1 PHP 5.5.38来源:

SO网友:Ian Matthews

我发现解决方案是修改WordPress上传文件夹的位置和权限。已解释问题,解决方案存在屏幕短路https://www.urtech.ca/2018/04/solved-500-error-on-downloads-in-wordpress-running-on-iis/

我希望这有帮助。

结束

相关推荐

Windows上的WordPress测试环境

我是TDD新手,想为我的wordpress插件设置一个测试环境。我找到了一个sample plugin from wp-cli 使用非常有用的脚本。编写第一个测试用例并让它们从travis ci执行非常简单。问题是:我不想只在提交之后执行测试,而是在我的机器上开发时持续执行测试。但我在windows机器上工作。。(已安装mingw)我想知道所有插件开发人员是如何用这样的脚本自动设置他们的测试环境的。我找到了开源插件,但它们都使用这个脚本。这意味着他们都使用linux进行开发,或者我做错了什么(这似乎更有可