Okay, I will assume VL 5.9 Standard. I have to admit I know very little about Vista. How about we concentrate on using VL as the server?
To do so, please complete these steps from the howto:
Become root.
Enable samba as a service on boot:
vasm
continue to > service > srvset > (your runlevel, or all) > (Check the box for samba)
To start out easy, try one universally readable/writeable without authentication.
This is like WXP using "simple file sharing" and "allow users to change files":
Prepare the share. Normal Linux file restrictions apply, as well as samba restrictions.
mkdir /path/smb_shared
chmod 777 /path/smb_shared
Edit /etc/samba/smb.conf:
Find the following line and change WORKGROUP to reflect your workgroup name:
workgroup = WORKGROUP
Next line to change determines access control. "share" is easiest to use, but less secure than "user".
security = share
At the end of the file, add this to define the share:
[Wide_Open]
comment = Read-write for all
path = /path/smb_shared
read only = no
public = yes
Restart samba:
/etc/rc.d/init.d/samba restart
Now try connecting from an external machine.