Я изменил /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 строки.)