Samba est une implémentation libre des protocoles SMB et Active Directory pour Linux et d'autres systèmes de type UNIX. Il fournit des services de fichiers et d'impression aux clients Windows et autres clients SMB, et peut faire office de contrôleur de domaine Active Directory ou de serveur membre. Les organisations l'utilisent pour intégrer serveurs et postes Linux ou UNIX dans un environnement Active Directory, ou comme serveur de fichiers sur des systèmes de fichiers en cluster. Il s'installe comme logiciel serveur sur vos propres systèmes.
Samba est développé et maintenu par une communauté mondiale de particuliers et d'entreprises, la Samba Team ; le projet est membre de l'organisation à but non lucratif américaine Software Freedom Conservancy et reçoit notamment le soutien du Sovereign Tech Fund. Le logiciel est publié sous la licence GNU GPL. Le site samba.org répertorie des prestataires de support commercial, dans le monde et par pays. Samba étant hébergé par vous, fichiers et données d'utilisateurs restent sur votre infrastructure.