我似乎无法在任何地方找到这个。有没有人知道在Wordpress中所有文件夹有哪些Windows/Linux权限的noobs权限列表?我对chmodding,chowning和chgrouping没问题,但我似乎无法让用户上传文件(由于某种原因,图像可以正常使用)到服务器上。我在Windows和Linux上都尝试过,Linux是我的首选平台,但无济于事。明确的WordPress的文件夹权限
只要一劳永逸我想知道我应该在这里做什么!那里有一个列表吗?!
我似乎无法在任何地方找到这个。有没有人知道在Wordpress中所有文件夹有哪些Windows/Linux权限的noobs权限列表?我对chmodding,chowning和chgrouping没问题,但我似乎无法让用户上传文件(由于某种原因,图像可以正常使用)到服务器上。我在Windows和Linux上都尝试过,Linux是我的首选平台,但无济于事。明确的WordPress的文件夹权限
只要一劳永逸我想知道我应该在这里做什么!那里有一个列表吗?!
这是我要做的事(括号内的东西变成你的环境:)
$ cd [wordpress_install_folder]
$ chown -R [webuser]:[mygroup] *
$ chmod -R g+w *
$ chown root:root wp-config.php
$ chmod 644 wp-config.php
我已被告知755所有的事情。我也发现这个:http://www.mintblogger.com/2009/08/how-to-secure-your-wordpress.html其中提到644文件和文件夹上的755。这是很好的建议吗? – tadywankenobi
以下文件需要写:
/sitemap.* (dependes)
/.htaccess
/wp-config.php
/wp-content/ (recursively)
如果你想要让WordPress的更新
,只需将./
设置为可写
现在,如果您要问谁授予写入/执行权限,则取决于您的服务器配置, 在httpd用户/组和文件的所有者。 您应该允许600
用于文件,700
用于目录。如果它不起作用,则包括组许可660
和770
。有些服务器需要666
和777
tho,但是你可能有一个chrooted环境,因为你不能脱离chroot,所以对于其他虚拟主机/共享这个权限甚至都没有关系。
Wordpress使用httpd用户编写,但您可能使用ftp用户编写。 这只是了解谁在做什么,而且这在所有服务器上都不一样。
如果文件属于FTP用户,但在WWW用户是所分配的组中=> 七百七十零分之六百六十零
如果文件属于WWW用户但FTP用户所分配的组中=>七百七十零分之六百六十〇
如果ftp和WWW是相同的用户=>700分之600
如果两个用户中的至少1不是文件组中,而不是所有者=> 666和777
首先,更改您的文件和文件夹所有者船到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
EXAC t重复:[什么是真正的WordPress的chmod?](http://wordpress.stackexchange.com/q/2743) –
最好的办法是让所有的文件夹都可写入www用户/组。我不提供简单的设置666和777. – DanFromGermany
感谢那@DannyBeckett,我确信必须有另一篇文章,但我找不到它。 – tadywankenobi