Запуск UWSGI через init.d скрипт выходит с кодом выхода 1 и говорит «не удалось», но процессы работают нормально

Чтобы установить umask по умолчанию для всей системы, вам нужно сначала включить его, что довольно хорошо объясняется здесь:

http://manpages.debian.org/cgi-bin/man.cgi?query=pam_umask&sektion=8

Вышеупомянутая ссылка предназначена для debian и ubuntu, но такая же для всех других систем Linux.

Чтобы включить его umask (который, возможно, уже установлен), вам нужно добавить строку в /etc/pam.d/common-session :

session optional pam_umask.so

После включения вы можете настроить его в :

/etc/login.defs

Я вижу, вы уже нашли этот файл, поэтому все, что вам нужно сделать, это установить:

# The permission mask is initialized to this value. If not specified,
# the permission mask will be initialized to 022.
UMASK           077

И установить его UMASK на 0002 или как хотите.

Это установит значение по умолчанию для всей системы, что означает, что все пользователи будут получать umask оттуда, если они специально не установили иное в своем .profile или .bashrc

]
1
25.10.2018, 17:44
0 ответов

Теги

Похожие вопросы