Este é um problema de permissão, que você pode resolver por:
1) dizendo ao Samba para forçar algumas permissões específicas (por exemplo, 664
) em
todos os arquivos no compartilhamento: a solução relevante é discutida aqui:
link
Tudo se resume a: supondo que você quer que tudo seja lido + escreva para
"pais" e somente leitura para todos os outros, adicione as seguintes linhas
você [parents]
compartilhar configuração:
force create mode = 0664
force security mode = 0664
force directory mode = 0775
Cada bit definido como 1
em um dos modos "force *" será definido por
SAMBA no arquivo, independentemente do que os clientes do Windows solicitem.
2) Use a configuração security mask
para proibir a limpeza do
bit de gravação de grupo (os bits definidos para 1
na "máscara de segurança" podem ser
manipulado por clientes Windows):
security mask = 757
Assim, depois de definir um arquivo g+w
do Linux, ele nunca poderá ser alterado
de volta do Windows.
Uma explicação mais detalhada dos parâmetros relevantes é dada em: link
Independentemente da solução escolhida, você também pode querer forçar todos
arquivos no compartilhamento para pertencer ao grupo UNIX parents
:
force group = parents
Qualquer uma das duas opções deve funcionar; eles são compatíveis para que você possa também optar por implementar os dois ao mesmo tempo.