Назад | Перейти на главную страницу

Есть ли способ изменить маску по умолчанию для Apache2?

Когда Apache записывает новые файлы (статическое содержимое, например, запись в файл кеша), он создает этот файл без соответствующих разрешений. По умолчанию для группы нет разрешения на запись, и это вызывает у нас проблемы. Можем ли мы изменить маску, с которой начинается apache?

Для CentOS и связанных дистрибутивов добавьте команду umask в /etc/sysconfig/httpd.

В системе Ubuntu сценарий инициализации apache2 считывает содержимое /etc/default/apache2 чтобы вы могли поместить туда свою команду umask.

Apache наследует umask от своего родителя, поэтому просто установите umask в скрипте, запускающем Apache.

В StackOverflow есть аналогичный вопрос, в котором тоже говорится об этом, и они предлагают по крайней мере один способ сделать это для конкретной ОС, но описанный выше метод является общим.