How to network Vista, XP, Linux and OS X

Most consumer Linux distros should have Samba installed by default, making interoperability with Windows quick and simple to use. You can mount Windows shares in Linux and also share out your Linux folders securely to Windows machines, all with a few mouse clicks. If you can see shares on your real Windows computers from your Mac, you should also be able to see folders shared from Linux, and vice versa.

Sharing a Windows printer with OS X