Wp-config.php文件权限

时间:2013-04-01 作者:Adam Matan

我已经在本地Ubuntu机器上安装了Wordpress,带有标准的LAMP配置和phpMyAdmin。安装目录为localhost:///var/www/blog.

在安装的第二步,在我进入MySQL配置后,出现以下消息:

Sorry, but I can’t write the wp-config.php file.
当前权限为:

-rw-r--r-- 1 adam adam 2.0K Oct 23  2010 wp-links-opml.php
-rw-r--r-- 1 adam adam 3.2K Nov  1  2010 wp-config-sample.php
-rw-r--r-- 1 adam adam 3.7K Jan  8  2012 wp-trackback.php
-rw-r--r-- 1 adam adam  271 Jan  8  2012 wp-blog-header.php
-rw-r--r-- 1 adam adam  395 Jan  8  2012 index.php
-rw-r--r-- 1 adam adam 3.5K Apr 10  2012 wp-comments-post.php
-rw-r--r-- 1 adam adam  20K May  6  2012 license.txt
-rw-r--r-- 1 adam adam  18K Sep 11  2012 wp-signup.php
-rw-r--r-- 1 adam adam 2.7K Sep 11  2012 xmlrpc.php
-rw-r--r-- 1 adam adam 2.7K Sep 23  2012 wp-cron.php
-rw-r--r-- 1 adam adam 7.6K Sep 25  2012 wp-mail.php
-rw-r--r-- 1 adam adam 2.4K Oct 26 21:40 wp-load.php
-rw-r--r-- 1 adam adam 4.6K Nov 17 17:11 wp-activate.php
-rw-r--r-- 1 adam adam 9.7K Nov 22 11:52 wp-settings.php
-rw-r--r-- 1 adam adam  29K Nov 30 15:40 wp-login.php
-rw-r--r-- 1 adam adam 9.0K Jan 24 22:50 readme.html
drwxr-xr-x 9 adam adam 4.0K Jan 24 22:53 wp-includes
drwxr-xr-x 4 adam adam 4.0K Jan 24 22:53 wp-content
drwxr-xr-x 9 adam adam 4.0K Jan 24 22:53 wp-admin
drwxr-xr-x 4 root root 4.0K Apr  1 14:52 ..
drwxr-xr-x 5 adam adam 4.0K Apr  1 14:55 .
我添加了a+w 对日志文件夹的权限:

chmod a+w 
现在一切正常,但我不知道授予该文件夹的全局写入权限是否安全。

Which file and directory permissions should I set on a new Wordpress/LAMP installation?

5 个回复
SO网友:Pothi Kalimuthu

我应该在新的Wordpress/LAMP安装上设置哪些文件和目录权限?

对此没有明确的答案。这取决于服务器设置。经验法则是使用最小权限使WordPress在服务器上工作。这意味着从400(或600)开始,然后从那里开始,直到WP工作。

SO网友:Jay Versluis

相关注释:

在CentOS和RHEL上,即使权限设置正确,WordPress也可能无法写入。htaccess或wp配置。php。如果这是一个问题,当设置为“强制”时,SELinux可能会阻止这些写入。在这种情况下,请将其更改为“permissive”或将其关闭,以便WordPress能够写入:

setenforce permissive

setenforce disabled    

http://wpguru.co.uk/2014/12/how-to-control-selinux-in-centos-7/

SO网友:Daniel

在带有Ubuntu的VPS上,从内部运行以下命令/var/www/mysite.com/public_html:

sudo chown -R myname:www-data /var/www/mysite.com/

然后运行:

sudo find /var/www/mysite.com/ -type d -exec chmod 775 {} \\;

这将包括您的mysite.com 这是一个目录。

然后对这样的文件执行同样的操作:

sudo find /var/www/mysite.com/ -type f -exec chmod 664 {} \\;

按照以上说明,您将始终在Ubuntu服务器上的WordPress站点上拥有适当的文件权限,这符合最小权限原则。

不要只相信我的话,访问文档:https://codex.wordpress.org/Hardening_WordPress

SO网友:sundar esan

在命令提示下

$cat wp配置。php$chmod-Rf 777 wp配置。php

复制wp config中的内容。phpInstall wordpress更改wp config的权限。php至755

SO网友:sundar esan

创建wp config文件。php位于/var/www/blog/。给予777许可

结束

相关推荐

DISALOW_FILE_EDIT wp-CONFIG常量的替代方案?它破坏了一些插件

我第一次注意到这个问题是在插件快速缓存中,它可以毫无问题地激活,但不会出现在任何地方。它的菜单根本就不在那里。找到原因并意识到冲突,in the forums.问题是插件使用edit_plugins, 已被常量删除。。。现在我发现,插件搜索和替换的bug也是常量解决方案我刚刚将此信息添加到Codex.并希望搜索启用DISALLOW\\u FILE\\u EDIT的替代方法。筛选map_meta_cap, 显然,这不起作用我能想到的是删除submenu item, 行动链接,如果有人登陆/plugin-ed