Chapter 18. Samba
Samba was originally developed by Andrew Trigdell in the land down under. Using the server message block (SMB) protocol, Samba makes it possible to share resources between a surprisingly wide variety of operating systems. SMB, like many networking protocols, continues to evolve as developers do what developers do. Consequently, the current version (or incarnation, if you prefer) of the SMB protocol is actually called CIFS, for common Internet file system.
In case you are wondering where NetBIOS fits into this picture, that's what SMB evolved from, although NetBIOS isn't a protocol so much as an application programming interface (API) designed to provide the building blocks for creating LAN software.
Samba can provide file-sharing ...