If you want to share a printer on a linux box with other linux boxes use cups and forget samba.
Make sure that cups is configured to run on boot and is running.
In konqueror
http://localhost:631
This will connect you to a cups config web interface.
From here you can 'share the printer'
If cups is running on the other linux boxes it should automatically 'pick up' the printer.
If not do, the above and add the que.
Have a look here
http://www.cups.org/