Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (SMB/CIFS) para sistemas Unix. Fue desarrollado mediante ingeniería inversa del protocolo SMB. Soporta sistemas como Linux, Solaris, BSD y Mac OS X. Proporciona acceso compartido de archivos y carpetas entre sistemas Windows y sistemas Unix a través del protocolo SMB/CIFS. Se configura mediante el archivo smb.conf y se inicia el servicio samba para habilitar el compartir de archivos.