У меня есть серверный процесс http-демона (yaws), который я хотел бы, чтобы сервер записывал любые новые файлы с umask 002, чтобы другой пользователь из той же группы мог изменять, перемещать или удалять файлы, созданные процессом-демоном. Это на Ubuntu 10.04.
В отличие от Apache, в yaws нет опции конфигурации для umask, так какие есть способы для установки umask для любого процесса демона?
Я нашел этот ответ об изменении сценария инициализации, чтобы добавить umask 002
. Это сработало, но я не уверен, что редактирование сценария инициализации - лучший способ упростить документирование и настройку на нескольких машинах.
Я также нашел ссылку на модуль pam_umask здесь . Похоже, это позволяет настраивать пользовательские настройки umask в поле GECOS / etc / passwd.
Есть ли другие способы установить umask для процессов-демонов? И какой будет рекомендуемый путь?