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

Как установить разрешение группы по умолчанию в Ubuntu для www-данных (пользователь apache)?

Мне не удалось установить маску для www-data (пользователь apache).

Я пытался поставить umask 002, как и во многих других найденных мной примерах, в /etc/init.d/apache2 сценарий или в /etc/apache2/envvars.... Затем я перезапускаю свой сервер Apache.

Например, после перезапуска, если я это сделаю:

sudo su - www-data
touch file

Файл всегда получает разрешения по умолчанию rw-r - r-- (umask 022), а я хочу rw-rw-r-- (umask 002).

Изменить это в Ubuntu Hardy (8.04) до сих пор было невозможно.

Кто-нибудь может мне помочь?

Спасибо

Umask специфичен для процесса, а не для пользователя. Например, установка umask в /etc/init.d/apache скорее всего, создаст файлы, созданные apache umask 002 (при условии, что процесс не требует определенных разрешений или не меняет маску umask после ее настройки в сценарии init.d).

Однако когда вы sudo su - www-data, вы не устанавливаете umask ни в одном из файлов, которые вы загрузили в свою оболочку. На этом этапе вы получаете umask по умолчанию.