任何方式来更改默认的Apache2的umask?

当Apache写入新文件(静态内容,如写入caching文件)时,它将创build该文件,而不具有适当的权限。 默认情况下,该组没有写入权限,这会给我们带来麻烦。 我们可以更改apache启动的umask吗?

Apache从其父项inheritance其umask,因此只需在启动Apache的脚本中设置umask即可。

在StackOverflow上也有一个类似的问题,也提到了这个问题 ,他们至less提供了一个特定于操作系统的方式,但上面是一般的方法。

对于CentOS和相关发行版,将umask命令添加到/etc/sysconfig/httpd

在Ubuntu系统上,apache2 init脚本读取/etc/default/apache2的内容,以便将umask命令放在那里。