i know its not the question but...
if you're not sharing files/directories/printers with windows machines, and only sharing with other unix/linux (maybe apple friendly too) machines, then you ought to look into using NFS (files) and Cups (printers)instead of Samba.
The performance of file access/transfer with NFS versus Samba is startling. When I do something on client Linux boxes talking to NFS file server, its quick... real quick... like I'm right at the server. When I was using Samba, it would occasionally hang... and most transfers were god awful slow.
But, if you've got to share with Windows machines, then Samba is your only choice, and it's not a bad one... I mean, hell, it effectively links Win and Linux machines without issues... you can't ask for much more. NFS is just nicer when you're in an all-Linux environment.