Samba can be frustrating. Setting it up to talk with my Windows boxes was one of the most time-comsuming things I did. Once I got it working, though, it never broke.
Here's a link I found.
You probably need to edit your samba configuration file: /etc/samba/smb.conf. Frankly, I have found the Ubuntu defaults less than desirable. They sort of look like they are working.
I show the settings I use for simple home networking in this post
that I wrote for other reasons for another site.
The resource I found that finally helped me get my smb.conf file right was Samba by Example
. I worked through the examples till I found the one that worked for me. I don't think I had to read past page 30. I found it far more useful than the Samba manual, which is really more oriented to corporate needs.
One of the funky things I experienced is that, sometimes, a couple of restarts seemed to be required before the new settings took full effect. YMMV.
If I may, I would say, keep at it. I started using Linux five years ago. I haven't looked back.