Ok, what I did to get this working on short term is:
In smb.conf I made a guest user.
And default a bad user to guest.
This allows the bad user serviceaccount$ to write as guest.
I do not like this though because it allows non-users to access the share I write to with OCS.