Постоянный кастомный umask для выбранного пользователя при вызове через sudo

Рейтинг: 1Ответов: 1Опубликовано: 20.10.2014

Есть тестовый сервер (Debian 7), на котором мы с друзяшками развлекаемся. Все процессы, которые обычно висят на www-data, разбиты по отдельным пользователям (nginx, php-fpm, thin), у всех сервисов и заинтересованных лиц есть группа webdev, которая, в идеале, должна сохранить данные о создателе файла/папки, предоставляя при этом полный доступ к файлам всем участникам группы. Сохранение группы за всеми файлами внутри /var/www реализовано без проблем (chmod g+s -R), umask 002 (пока что) прописан в /etc/profile, однако когда требуется выполнить что-нибудь от php-fpm (sudo -u php-fpm -H), файлы создаются без доступа от группы на запись (rw-r--r-- вместо rw-rw-r--). Проблема временно решена через хардкод umask в файле sudoers, но это дикий костыль, который хотелось бы как-то разрешить - либо задать как-то umask только для php-fpm, либо подсказать мне способ использования sudo, при котором будут подтягиваться все /etc/profile и прочие файлы. /etc/pam.d/common-session, /etc/pam.d/common-session-noninteractive и /etc/login.defs патчил, добавляя pam_umask.so и UMASK - безрезультатно.

Ответы

Ответов пока нет.