Samba does not require any special attention, it uses very common protocol which called Netbios (this is the main difference between Samba and NFS, NFS uses it own protocol) which used by Windows systems for file and print sharing (it support dozens of protocols but it is out of our scope right now)
Samba installation and commissioning is easy like NFS and other programs on Debian based system (that's why i like Debian distro so much)
Just follow step for a basic Samba server installation,
1) apt-get install samba smbfs
Ok it's done, installed, now we need to creat a samba password (you can also create a special username for samba, but no harm if you use your exisiting users)
2) smbpassword
Set you samba password as you desired, then we should make some changes in config file for accessing correct path and security.
3) vi /etc/samba/smb.conf
First you can limit access to your Samba server with "hosts allow = 192.168.1.3 ". It means only 192.168.1.3 can access Samaba server. You should put this line under "Networking" section.
And add your home directory as,
[sharename] comment = Insert a comment here path = /home/share/ valid users = tfox carole public = no writable = yes printable = no create mask = 0765
Finally you need to restart samba service for commiting setting above.
"/etc/init.d/samba restart"
If everything is ok you can access to your /home/share in Linux machine from you Windows machine using Start-Run-
"\\192.168.1.100"
It will ask you about authentication info, write your username and password (samba password) to login and access directories that you allowed to browse.
That's all, I hope it will work for you too.
Cheers
Typhoon Master