pesquisa teu o umask que tu está dando para os arquivos.
Eu utilizo no meu server
directory mask = 0777
create mask = 0777
Isso cria no servidor os arquivos com permissão 777 sempre.
tricolorpoa, obrigado pela ajuda.
Na verdade eu já havia encontrado a solução e não me lembrava mais desse tópico que criei. Tem a ver com o que você disse mas eu resolvi assim...
O novo compartilhamento foi criado para acessar arquivos de um novo HD do servidor. Para isso eu crio um diretório para usar como ponto de montagem:
mkdir /media/store
Depois dou permissão 777:
chmod 777 /media/store
Depois monto a partição:
mount /dev/hda /media/store
E então configuro os compartilhamentos no samba para os diretórios e arquivos daquela partição.
Meu erro era que eu não havia dado chmod 777 na pasta de montagem
antes de montar a partição. Lembrei de fazer isso com a partição já montada, mas não fazia efeito como esperado. Desmontei a partição, dei o chmod 777, montei de novo, configurei o samba e pronto, ficou certinho.