Se você tiver alguma linha de configuração que pareça ter sido colocada depois dos blocos, o resultado pode ser que a (s) linha (s) de configuração realmente esteja afetando apenas o último bloco.
Na minha configuração do Samba que realmente funciona, eu tenho isso em cada bloco:
[blockname]comment = location to store files before they are moved to blockname
path = /srv/blah/blockname
public = yes
writable = yes
valid users = smbuser _smbuser root
Nota: eu tenho escrito como "gravável", não como sua amostra de "gravável". (No entanto, de acordo com a man page do smbd.conf, parece que funciona, e ambos são sinônimos para agir de maneira oposta à opção " read only
").