umask не работают над человечностью 19.10

все,

я нашел некоторые регистрации об этой проблеме, но ни одно из решений не работает на меня. Я хочу установить UMASK в масштабе всей системы на 007. Я использую Ubuntu 19.10 с рабочим столом по умолчанию. Я отредактировал следующие файлы:

[/etc/login.defs]

UMASK           007
USERGROUPS_ENAB no

[/etc/profile]

# added at the end
umask 007

[/etc/pam.d/common-session]

session optional                        pam_umask.so umask=0007

Затем перезапустите компьютер и войдите в систему. Если я проверяю UMASK в терминал теперь, это все еще 0022

s.gehr@pc001:~$ umask
0022

Что я делаю неправильно?

с лучшим sven

0
задан 2 January 2020 в 12:57

1 ответ

С кредитами к https://stackoverflow.com/questions/10220531/how-to-set-system-wide-umask, отредактируйте файл /etc/login.defs и набор Ваше желаемое значение umask. По умолчанию, чтения строки

UMASK       022

Это вызвано тем, что Ubuntu использует PAM ((Сменные Модули аутентификации для Linux) для установки umask. PAM является системой, которая оказывает поддержку для динамической аутентификации.

Ничто иное на системном уровне не может переопределить настройки, примененные через PAM. Однако пользователи всегда могут устанавливать свое собственное umask оцените, если они желают.

0
ответ дан 11 January 2020 в 09:45

Другие вопросы по тегам:

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