Modificando umask para todos os usuários que não estão funcionando

1

Eu modifiquei /etc/login.defs e configurei o umask para 002, mas ele não foi alterado quando eu exit ou logout e fiz o login novamente. Meu arquivo bashrc NÃO contém nenhuma configuração de umask.

de /etc/login.defs

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

Alguma ideia de por que não está mudando? Apesar de usar o Samba, as permissões que estou tentando modificar são SSH.

    
por Webnet 15.11.2011 / 21:24

1 resposta

2

Como o comentário diz: ele é usado para criar novos diretórios base. O umask a ser usado normalmente é em algum lugar diferente; provavelmente em /etc/profiles ou similar.

O Samba, no entanto, é completamente independente do umask nrmal, que só se aplica se o usuário estiver logado via shell. Em vez disso, você deve dar uma olhada em smb.conf 's

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

(A manpage de smb.conf é muito detalhada - tem 6632 linhas.)

    
por 15.11.2011 / 21:33