在本地Ubuntu开发机器上编辑的WordPress文件权限

时间:2014-09-20 作者:nasser-sh

我在这个网站上看到了一些解决权限问题的解决方案,但它们似乎创造了其他解决方案,至少对我来说是这样。我的安装程序是在Ubuntu 14.04上安装的本地wordpress。

例如:当我想在wordpress管理区内安装插件时,我常常被要求输入我的FTP详细信息。冲浪寻找答案,我发现user:groupwww-data:www-data 会解决这个问题,事实上确实如此。

然而,在进行更改后,我的文件不再可以从任何编辑器写入。我尝试添加当前用户名nasserwww-data 组(我与sudo adduser nasser www-data) 甚至将我的所有文件权限更改为775, 但无济于事。

所以现在,如果我想在编辑时添加插件或主题,我会在所有者/组之间来回切换我只需下载一个插件/主题并手动将其解压缩到wp-content/plugins/themes即使解压缩主题/插件并手动将其复制到适当的位置,也需要更改权限。

任何帮助都将不胜感激。如果我遗漏了任何细节,或不清楚,请告诉我。

1 个回复
SO网友:Nicolai Grossherr

我也在Ubuntu上工作,我个人的设置如下:

sudo chown -R nasser /path/to/your/wordpress/root/
sudo chgrp -R www-data /path/to/your/wordpress/root/
sudo chmod -R 775 /path/to/your/wordpress/root/
only 为了方便和更顺畅的工作流程,请在本地开发机器上执行此操作。还有一件事需要注意,我已经移动了www 目录到home 目录,符号链接自/var/www//home/user/www/, 这很方便,但不应该是必要的。

not 在部署之前,请忘记将其还原,为此,请至少执行以下操作:

sudo chown -R www-data /path/to/your/wordpress/root/
sudo chgrp -R www-data /path/to/your/wordpress/root/
// the last two lines can be combined like:
// sudo chown -R www-data:www-data /path/to/your/wordpress/root/
sudo find /path/to/your/wordpress/root/ -type f -print0 | xargs -0 sudo chmod 644
// the last line could also be done like this:
// sudo find /path/to/your/wordpress/root/ -type f -exec chmod {} 644 \\;
sudo find /path/to/your/wordpress/root/ -type d -print0 | xargs -0 sudo chmod 755
// the last line could also be done like this:
// sudo find /path/to/your/wordpress/root/ -type d -exec chmod {} 755 \\;
sudo chmod 600 /path/to/your/wordpress/root/wp-config.php
当然,您可能对您的文件权限有其他愿望,更多信息请参阅codex文章Changing File PermissionsHardening WordPress - File Permissions.

结束

相关推荐

Recommended File Permissions

嘿,伙计们,我花了很长时间试图解决这个问题。我想知道WordPress中的文件权限应该是什么样子in order to use the autoupdate feature. 到目前为止,我的wordpress安装程序一直在询问我的FTP信息,我不想使用那种升级/安装方法,我想使用纯/直接PHP。某些上下文:Web服务器和php fcgi守护程序运行为www-data:www-data</wordpress安装位于/home/blaenk/sites/domain.tld/</首先,我read