Samba
Samba is a set of programs that allows UNIX and UNIX-like operating systems (including Linux) to communicate with Microsoft hosts. Microsoft uses a superset of the LanManager protocol—NetBIOS, which was developed by IBM and is sometimes referred to as the Common Internet File System (CIFS). The Microsoft version is called NetBEUI. The foundation for the LanManager protocol is server message blocks (SMB); this is where Samba derived its name. The Samba team, headed by Andrew Tridgell in Australia, managed to take what little public information is available (because Microsoft does not release protocol information) and reverse-engineer what NetBEUI does; they then mimicked that to allow communication with Microsoft hosts on their terms.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access