设置 umask /etc/apache2/envvar 不起作用 Ubuntu 10.04

设置 umask /etc/apache2/envvar 不起作用 Ubuntu 10.04

我正在尝试将默认 umask 设置为umask 002。我尝试将其添加到:

/etc/apache2/envvar
/etc/profile

但重启 Apache 后它还是没有变化?仍然如此0022。我应该把它放在哪里?

谢谢

答案1

可能最好的地方是 /etc/init.d/ 目录中的 apache 启动脚本。

答案2

最好的地方就是你放它的地方,/etc/apache2/envvar据我所知

如果您正在使用 mod_dav,则您可能会发现 Apache 10.04(2.2.14 apache2)中的 mod_dav 模块存在一个错误,导致所有文件都具有错误的权限。 https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/540747

我在 /etc/cron.daily/apache2 中添加了一行,chmod -R a+r /var/www/webdavblah恰好解决了我的特定问题。

*-派克

相关内容