I've done it, I'm using it to move some files around on my home network right now.
First you need to have share level access. By default, Samba uses user level access. (Note that this may keep you from logging in as your OS X user and accessing your home dir)
you can edit
/etc/smb.conf by hand and place the following line under the
[Global] section:
security = share
Or, you can use a GUI configuration tool that does this sort of stuff for you, like
this.
(note that I haven't used that software in a very long time, nor am I sitting at my Mac right now, so the specifics may be a touch off.)