如何让apache创建具有特定权限的文件?

如何让apache创建具有特定权限的文件?

有人告诉我使用 chgrp 和 chmod(770 和 g+s)来设置需要在用户“apache”和拥有网站文件的用户之间共享的目录。

当所有者在其中创建新文件时,他们默认具有以下权限:664,这并不完美,但没关系。

问题是,当 apache(使用 php 脚本)在其中创建新文件时,它们具有以下权限:644。

那么 apache 创建的文件就不能由该组写入。我该如何解决这个问题?我希望它默认为 664,或者 770。

答案1

您不能同时拥有 0664 和 0770,但如果您在运行 httpd 之前将 umask 设置为 0002,那么您可以拥有 0664 和 0775。请注意,这可能需要修改用于启动它的 initscript。

相关内容