Samba es una implementación libre del protocolo de archivos compartidos de
Microsoft Windows (antiguamente llamado
SMB, renombrado recientemente a CIFS) para sistemas de tipo
UNIX. De esta forma, es posible que computadoras con
GNU/Linux,
Mac OS X o
Unix en general se vean como
servidores o actúen como clientes en redes de Windows. Samba también permite validar usuarios haciendo de Controlador Principal de Dominio (
PDC), como miembro de dominio e incluso como un dominio Active Directory para redes basadas en Windows; aparte de ser capaz de servir colas de impresión, directorios compartidos y autentificar con su propio archivo de usuarios.