O usuário SMB é o proprietário do diretório, mas está usando permissão de grupo

1

Reescrita:

Eu tenho um diretório com permissão 755 , compartilhado usando o samba. Eu tenho um usuário do samba abc:abc , que também é o proprietário desse diretório. Cliente samba do Windows foi negado gravar no diretório. Quando eu chmod o diretório para 775 , o cliente do Windows agora é capaz de escrever nele.

Acima, eu tenho a conclusão de que o diretório está verificando a permissão do grupo do usuário do samba, mesmo que o dito usuário seja o proprietário do diretório. Por que isso acontece?

Detalhes originais:

Peça desculpas se eu tiver algum erro de digitação, estou digitando do ar.

drwxr-xr-x abc abc 4096 DirectoryName

Eu tenho smb.conf compartilhando.

[something] comment = something browseable = yes path = /something/something guest ok = no read only = no create mask = 0775 valid user = abc

No windows 10, usei o usuário abc para acessar o compartilhamento de samba. Percebo que não tenho permissão para escrever na pasta. É estranho para mim porque abc é o proprietário do diretório e deve ter acesso total. Eu mudei a permissão com o chmod 775 e o abc agora pode escrever, então eu tenho a conclusão de que ele está usando a permissão do grupo para acessar.

Por que isso? Eu pensei que a permissão do proprietário tem prioridade sobre o grupo. É assim que funciona ou apenas como o samba lida com permissão?

Também é necessário directory mask no smb.conf? Como isso é diferente da própria permissão de diretório?

    
por Alf 09.01.2018 / 17:23

1 resposta

3

Se você não configurar directory mask , um valor padrão será usado. Este valor é equivalente ao umask de um processo. Afeta as permissões de diretórios recém-criados.

Um novo diretório tem essas permissões:

máscara de diretório 000
000
diretório mask 755
755
diretório mask 777
777
por 09.01.2018 / 22:09