如何配置Apache以创建具有正确组所有者的文件

时间:2012-06-29 作者:Colin

我有一个自我托管服务器上的WP站点。我创建的任何文件都归我/我所有,WP创建的任何文件都归apache/apache所有。我创建了一个组wp,我和apache都是该组的成员,它工作正常。但是,当我或apache创建或编辑一个文件或目录时,如何设置它以获得wp组所有者(以及组写入访问权限)?

谢谢你的帮助。

2 个回复
SO网友:blndcat

正如我所发现的,您可能需要更改apache运行的组。在ubuntu中,您可以通过编辑/etc/apache2/envvars 文件

AlxVallejo的上述答案基本正确,但这(Tom的)是关于设置权限的更好答案https://serverfault.com/questions/6895/whats-the-best-way-of-handling-permissions-for-apache2s-user-www-data-in-var

我还发现,即使你这么做了,因为WordPress在检查权限方面相当笨拙,将这些行添加到wp config的末尾。php帮助解决插件和自动更新问题:

/* Force direct file updating
 - http://www.charleshooper.net/blog/wordpress-auto-upgrade-and-dumb-permissions/
*/
define(\'FS_METHOD\', \'direct\');
有关更多信息,请参阅链接。

希望这有帮助。

SO网友:AlxVallejo

默认情况下,新文件将继承其父目录的权限。

您需要在命令行中输入:

chmod-R apache\\u group=664 directory\\u name

要验证,请检查目录权限

ls-l

要更改实际所有者,请执行以下操作

chgrp-Rv apache\\u组wp\\u内容

*R表示它是递归的,v表示详细的,可以ls -l 为了你

结束

相关推荐

Optimize apache for WP use

您好,我有一个WP网站,每天浏览量超过15万次。它运行在Intel Core i5 CPU [email protected]、Centos和4 GB RAM上。问题是WP消耗了太多的RAM,过了一段时间,serve就会过载,RAM就会耗尽。我尝试了很多Apache tweeks,但似乎没有任何效果。在我重新启动Apache站点后,它将平稳运行,但一两个小时后,它将再次超载。你们有什么可以帮我的小费吗?顺便说一句,我正在使用WP超级缓存。UPDATE: Aditional info以下是我的插件列表:Akismet联