This will go through installing and configuring Samba

Configuring Samba

Install Samba

sudo apt-get install samba samba-tools

Configure smb.conf

sudo vi /etc/samba/smb.conf
...
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = INTERNAL
...
# WINS Support - Tells the NMBD component of Samba to enable its WINS Server
wins support = yes
# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
wins server = 10.0.0.7
...
# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
security = user
...
[apps]
comment = Apps
path = /mnt/apps
read only = No
browseable = no
[backup]
comment = Backup
path = /mnt/backup
read only = No
browseable = no
[films]
comment = Films
path = /mnt/films
read only = No
[inbox]
comment = Inbox
path = /mnt/inbox
read only = No
[library]
comment = Media library
path = /mnt/library
read only = No
[mirrors]
comment = Mirrors
path = /mnt/mirrors
read only = No
[music]
comment = Music
path = /mnt/music
read only = No
[overflow]
comment = Overflow
path = /mnt/overflow
read only = No
[robs]
comment = Robs
path = /mnt/home/rob
read only = No
browseable = no
[software]
comment = Software
path = /mnt/software
read only = No
[tv]
comment = TV
path = /mnt/tv
read only = No
[vmachines]
comment = Virtual Machines
path = /mnt/vmachines
read only = No

Add the users

sudo smbpasswd -a rob