For home directories, Samba works out of the box. It just requires one small step:
smbpasswd -a username
The above will prompt for the user's Samba password. Just note that for the probable case (since we are talking about home directories) that the samba username is the same as the OS username, Samba will by default try to change the OS password for the user as well. (This behavior can be turned off.)
Then to access the Samba share for a user, for example:
Linux: smbclient -U username%password //server60g/username
A read-only file share that does not require a password? Add this block
path = /path/to/download/dir/on/server
read only = Yes
guest ok = Yes
to smb.conf, and access it at //server60g/downloads
A writable share somewhere else in the file system, accessible only to specified users?
path = /path/to/shared/dir
valid users = username1, username2
read only = No
can be used to test config changes before applying them to the server.