O servidor Samba / Create Mask não está certo com as novas permissões de pasta

0

Eu tenho um dilema.

Eu copiei uma seção do meu smb.conf, e também as permissões que realmente aparecem quando um usuário cria uma nova pasta. Os usuários não estão recebendo as permissões nas pastas que a máscara de criação do smb.conf deve fornecer.

Em algum lugar bom para verificar? Desabilitar as restrições do PAM na cabeça corrige isso, mas quais são as implicações de fazer isso (se essa for a correção?)

Eu sou todo confuso e muito grato por qualquer ajuda!

smb.conf diz: ... criar máscara = 0770 máscara de diretório = 0770 ...

Permissões de pasta são semelhantes a:

drwxr-x --- grupo de usuários ...

    
por jra 15.11.2016 / 13:32

1 resposta

0

Eu acho ext4? Dê uma olhada em umask e defina a máscara de pasta em ext4 para umask 000. Por padrão o umaksk é definido como 022 o que irá criar uma pasta com permissões 777 e a máscara será subtraída com 022, o que dá uma permissão de pasta efetiva de chmod 777 - umask 022 = 755.

Se você agora mascarar todas as pastas na partição ou o que você já compartilhou com a cammand "encontrar / seu / smb-share / point / -tipo d -exec umask 000 {} \; que todas as pastas receberão a máscara 000 Em resultado, se você criar uma pasta com 777, será 777. O mesmo acontece com os arquivos: Comando: "find / your / smb-share / point / -tipo f -exec umask 000 {} \;

no final, para corrigir as permissões existentes quebradas após o umnask "localizar / seu / smb-share / point / -type f -exec chmod 777 {} \;

Isso funcionou para mim pelo menos. Você encontra mais informações na ajuda do ubuntu para as permissões umask e ext4.

    
por Thomas Prüfer 17.11.2016 / 19:21