In the host, it is pretty much the default smb.conf. I use kde (though I could also use nautilus) and use the sharing tab under "properties," which adds the share and share name of my chosen folders to the bottom of smb.conf
On occasion I use the terminal to actually mount a share (if I am using a music app like exaile or amarok for instance) to a location. In that case, I use a credentials file with my username and password with gid uid, etc. I DO NOT usually do this though.
In the guest Ubuntu machines, I either use nautilus or dolphin's built in "network" function to see/use my shares. My host box is called "eee-box" so I would open the Network on the left pane, then click "Samba Shares" (Windows Network in nautilus) then "Workgroup" and I have several shared folders that DO show up (MUSIC,VIDEO,PUBLIC) so the address would be for example
I of course have made "bookmarks" for these locations within Dolphin/nautilus to save time. Mounting or using fstab is faster but I don't generally have shares mounted for a long time, if I suspend and take my machine to work it doesn't wake properly if I forget to unmount the shares, nor does it shut down quickly. At any rate...
In windows XP Pro, if I browse into Network/Workgroup, the only thing I see on the guest is the guest machine itself (i.e. "thinkpad" and not "eee-box").
Am I making in incorrect assumption that I should also alt least see "eee-box" there? Oddly, on the host Ubuntu machine I do see "thinkpad" but not the shared guest XP machine folder "My Documents" when I "thinkpad" open.
This isn't a huge deal. It is indeed a rare occasion that I use XP. It takes longer to boot with all the security crap that needs to load to protect that OS. I am thinking it is an easy fix though within smb.conf for someone that knows what they are doing.