I have managed to do this in Windows but not sure how to in Linux. I want to explore 2 avenues here:
1) Current Setup - Canon printer is USB on Windows machine which connects directly to the internet (via firewall/router). Do I need Samba? does it have to be installed on the Windows machine? The machines that need to connect are connected to the network wirelessly.
2) Making the share from Sabayon Linux - NS Shares? Never set up a printer to share from Linux as host.