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

Изменение umask для всех пользователей, которые не работают

Я изменил /etc/login.defs и установите umask на 002, но это не может быть изменено, когда я exit или logout и войдите снова. Мой файл bashrc НЕ содержит никаких настроек umask.

из /etc/login.defs

#
# Umask which is used by useradd and newusers for creating
# new home directories.
#
UMASK                   002

Есть мысли о том, почему не меняется? Несмотря на использование Samba, я пытаюсь изменить разрешения по SSH.

Как говорится в комментарии: он используется для создания новых домашних каталогов. Обычно используемая umask отличается от других; вероятно в /etc/profiles или похожий.

Samba, однако, полностью независима от nrmal umask, которая применяется только в том случае, если пользователь вошел в систему через оболочку. Вместо этого вам следует заглянуть в smb.confс

  • create mask
  • directory mask
  • directory security mask
  • force create mode
  • force directory mode
  • force directory security mode
  • force security mode
  • security mask

(Справочная страница smb.conf очень многословен - в нем 6632 строки.)