"SMB, or server message block, is the file sharing protocol
developed by Microsoft. Samba is the Unix/Linux verion of SMB, and
is completely compatible with Microsoft's implementation. You can
run Samba from Linux and have every other computer interact with it
as though it were Windows with file sharing enabled."
"Samba is available with most distributions of Linux. If you
don't have it, you can download it for free from http://samba.org/.
It includes tools such as the servers, smbd and nmbd, as well as
tools for accessing other computers' files and printers, such as
smbclient and smbmount. One important file that needs to be present
is /etc/smb.conf. This is where the smbd server reads all of its
configuration information from..."