如何配置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 为了你 结束 文章导航