Изменение umask apache в ArchLinux

Это не сработало:

Установка umask пользователя Apache

В Arch нет файла /etc/apache2/envvars, и изменение скрипта /etc/rc.d/httpd ничего не изменило.

Может быть, кто-то может просветить меня, как/где точно изменить rc-скрипт, так что у апача есть umask 002


person SkaveRat    schedule 29.03.2011    source источник
comment
Как вы определили, что он не работает?   -  person initall    schedule 06.04.2011
comment
@initall - я установил команду umask в rc-скрипте и перезапустил сервер с помощью rc-скрипта. Я позволяю php через apache создать новый каталог, но он имеет те же разрешения, что и раньше. Я не эксперт по rc-скриптам/шеллскриптам, поэтому я, вероятно, делаю что-то очень неправильное здесь:/   -  person SkaveRat    schedule 06.04.2011
comment
Вы запускаете PHP как модуль или через CGI в своей установке?   -  person initall    schedule 06.04.2011
comment
Если вы установите umask через функцию umask PHP, это сработает?   -  person initall    schedule 06.04.2011
comment
не пробовал, но поскольку каталоги создаются фреймворком, я бы предпочел установить его с помощью apache   -  person SkaveRat    schedule 08.04.2011


Ответы (1)


После повторной попытки странным образом работает редактирование файла /etc/rc.d/httpd.

Просто поставь

umask 0002

Сразу после #!/bin/bash и все работает как надо.

Не знаю, почему раньше не работало, но...

person SkaveRat    schedule 09.04.2011