[Sysadmins] umask для Apache2

Sergey Vlasov vsu на altlinux.ru
Вт Мар 1 11:02:52 UTC 2011


On Mon, 28 Feb 2011 23:53:06 +0300 Андрей Черепанов wrote:

> 28 февраля 2011 Afanasov Dmitry написал:
> > On Mon, Feb 28, 2011 at 07:40:59PM +0300, Андрей Черепанов wrote:
> > > Задача: создавать файлы из Apache с маской 0660.
> > > Как у нас установить umask 002 для Apache2?
> > 
> > через shell, из которого запускается apache.
> > umask 002; service httpd2 restart do the trick
> > 
> > чтоб не ручками, прописать вызов umask 002 в /etc/init.d/httpd2 (не
> > кошерно) либо в любой SourceIfExists <script>
> Пробовал (указывал отдельную строку umask 0002 перед непосредственным
> стартом в httpd2), не помогает.

Это бесполезно, поскольку в нашем start-stop-daemon гвоздями прибито:

	umask(umask(077) | 022);

А mod_umask мог не работать, поскольку в umask.conf вся конфигурация
завёрнута в <IfDefine UMASK>, похоже, бездумно скопированное у Gentoo
(где система управления конфигурацией Apache совершенно другая).
Необходимо выбросить из umask.conf всё лишнее.


Подробная информация о списке рассылки Sysadmins