If you want any user to have full access to a share, the use:
"map guest = bad user" in the global options of smb.conf.
In the share definition:
guest ok = yes
read only = no (for a read write share or)
read only = yes (for a read only share)
This will allow any user at all (not only yourself) to use the share. Without being authenticated, you will be mapped to the windows "guest" account. This is equivalent to the "nobody" account in Linux. The files created will be owned by nobody but from windows XP will show up as "guest".
For accessing your home directory, you may want to use authentication. In that case, run "smbpasswd -a <your_username>" on the Linux server as root and add your username & password. Now Samba can authenticate you. When you start a new session, you will be asked for your username and password, but not when you access it again.
Here is a sample globably writeable share definition:
comment = Qosmio Laptop global share
path = /srv/samba/laptop
guest ok = yes
browseable = yes
readonly = no
For the /srv/samba/laptop share, "sudo chmod ugo=rwxt /srv/samba/laptop" was used.
Here is what I prefer for home directories:
comment = Network Profiles Service
path = %H
read only = No
store dos attributes = Yes
create mask = 0600
directory mask = 0700
invalid users = root
read list = root
You could access it using \\servername\username reguardless of which user you are. That is what the %H does. The first time you access it, you need to authenticate. After that you can go right to it. To make up for the initial inconvenience of logging in, you don't have to locate your own users directory.