明确的Wordpress文件夹权限

时间:2013-06-27 08:32:09

标签: wordpress

我似乎无法在任何地方找到它。有谁知道哪里有WordPress中所有文件夹的noobs的Windows / Linux权限的确定列表?我很喜欢chmodding,chowning和chgrouping,我似乎无法让用户将文件(图像可以出于某种原因)上传到服务器。我试过Windows和Linux,Linux是我的首选平台,但无济于事。

一劳永逸我想知道我应该在这做什么!那里有清单吗?!

4 个答案:

答案 0 :(得分:2)

这就是我的做法(将括号中的内容更改为您的环境:)

$ cd [wordpress_install_folder]
$ chown -R [webuser]:[mygroup] *
$ chmod -R g+w *
$ chown root:root wp-config.php
$ chmod 644 wp-config.php

答案 1 :(得分:0)

以下文件需要可写:

/sitemap.*         (dependes)
/.htaccess
/wp-config.php
/wp-content/       (recursively)

如果您想允许wordpress更新,只需将./设置为可写

即可

现在,如果您要求授予写入/执行权限的人,则取决于您的服务器配置, 在httpd用户/组和文件的所有者。 您应该允许600用于文件,700用于目录。如果它不起作用,请包含组权限660770。有些服务器需要666777,但你可能有一个chrooted环境,对于其他vhosts /共享权限也没关系,因为你无法突破chroot。

Wordpress使用httpd用户编写,但您可能使用ftp用户编写。 这只是了解谁做了什么,而且在所有服务器上都不一样。

如果文件属于FTP用户,但www用户位于指定的组中=> 660/770

如果文件属于www用户,但ftp用户位于指定的组中=> 660/770

如果ftp和www是相同的用户=> 600/700

如果两个用户中至少有一个不在文件组中而不是所有者=> 666和777

答案 2 :(得分:0)

首先,将您的文件和文件夹所有权更改为您的Web服务器用户(apache,nginx,www-data等)

您可以使用以下方式执行此操作:

cd /path/to/wordpress/
chown -R apache *
chgrp -R apache *

然后更改您的文件和目录权限(按照Wordpress Codex的建议)。第一个命令将更改您的目录权限。第二个命令更改您的文件权限。 .表示它将更改当前目录中的所有内容。

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

如果您想了解有关保护Wordpress安装的更多信息,请参阅此处:http://codex.wordpress.org/Hardening_WordPress#File_permissions

答案 3 :(得分:0)

如果您使用Linux Ubuntu,为WordPress设置权限的最佳方法是将目录的所有权授予apache用户

sudo chown username:www-data /path/to/wordpress -R 
sudo chmod g+w /path/to/wordpress -R 

来源:https://www.digitalocean.com/community/articles/how-to-install-wordpress-on-ubuntu-12-04