2013-06-27 119 views
1

我似乎无法在任何地方找到这个。有没有人知道在Wordpress中所有文件夹有哪些Windows/Linux权限的noobs权限列表?我对chmodding,chowning和chgrouping没问题,但我似乎无法让用户上传文件(由于某种原因,图像可以正常使用)到服务器上。我在Windows和Linux上都尝试过,Linux是我的首选平台,但无济于事。明确的WordPress的文件夹权限

只要一劳永逸我想知道我应该在这里做什么!那里有一个列表吗?!

+1

EXAC t重复:[什么是真正的WordPress的chmod?](http://wordpress.stackexchange.com/q/2743) –

+0

最好的办法是让所有的文件夹都可写入www用户/组。我不提供简单的设置666和777. – DanFromGermany

+0

感谢那@DannyBeckett,我确信必须有另一篇文章,但我找不到它。 – tadywankenobi

回答

2

这是我要做的事(括号内的东西变成你的环境:)

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

我已被告知755所有的事情。我也发现这个:http://www.mintblogger.com/2009/08/how-to-secure-your-wordpress.html其中提到644文件和文件夹上的755。这是很好的建议吗? – tadywankenobi

0

以下文件需要写:

/sitemap.*   (dependes) 
/.htaccess 
/wp-config.php 
/wp-content/  (recursively) 
如果你想要让WordPress的更新

,只需将./设置为可写

现在,如果您要问谁授予写入/执行权限,则取决于您的服务器配置, 在httpd用户/组和文件的所有者。 您应该允许600用于文件,700用于目录。如果它不起作用,则包括组许可660770。有些服务器需要666777 tho,但是你可能有一个chrooted环境,因为你不能脱离chroot,所以对于其他虚拟主机/共享这个权限甚至都没有关系。

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

如果文件属于FTP用户,但在WWW用户是所分配的组中=> 七百七十零分之六百六十零

如果文件属于WWW用户但FTP用户所分配的组中=>七百七十零分之六百六十〇

如果ftp和WWW是相同的用户=>700分之600

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

0

首先,更改您的文件和文件夹所有者船到Web服务器的用户(Apache时,Nginx的,WWW的数据等)

可以使用这样做:

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

然后改变你的文件和目录权限(所推荐的WordPress的食品法典委员会)。第一个命令将改变您的目录权限。第二个命令更改您的文件权限。 .表示它将改变当前目录中的所有内容。

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

如果您想了解更多有关保护您的WordPress安装在这里看到:http://codex.wordpress.org/Hardening_WordPress#File_permissions