você também precisa adicionar force user = someusername
. Como está na sua configuração atual, as permissões do arquivo unix não permitem que um usuário altere o arquivo de outros usuários. Se você quer que usuários diferentes consigam escrever em todos os arquivos em um compartilhamento, você precisa forçar tanto o usuário quanto o grupo, para que todos os arquivos em compartilhamento sejam de propriedade do mesmo usuário, que então terá permissão para escrever. Eu costumo fazer (o nome do usuário e do grupo dependerá da sua distribuição, mas geralmente é de nobody / noone / nogroup / nouser):
force user = nobody
force group = nogroup