Tampoco me parece buena idea tocar manualmente el fichero /etc/passwd. No he probado a hacerlo "manualmente" como dice jar, pero yo probaría a hacerlo con los comandos adduser y smbpasswd.
Por cierto, que si no creamos el directorio home para el usuario, no debemos poner
option 'homes' '1'
Yo tuve problemas también con eso dado que samba busca entonces el directorio home para el usuario y termina fallando al no encontrarlo. Puede que esa también sea una de las razones por la que no puedes escribir.