Samba is a powerful suite of applications that helps UNIX-based systems (such as Linux) interoperate with Windows-based and other operating systems. It is an open source implementation of the Server Message Block/Common Internet File System (SMB/CIFS) protocol suite.
Samba transparently provides file and print sharing services to Windows clients as well as other networked clients running other operating systems. It does this through the use of the native Microsoft networking protocols SMB/CIFS. From a system administrator’s point of view, this means you can deploy a Linux/UNIX-based server and use it to provide file sharing, authentication, print, and other services to other non-native Linux clients such as Microsoft Windows ...