Samba es una implementación libre del protocolo SMB/CIFS para sistemas UNIX que permite compartir archivos, impresoras y autenticar usuarios. Samba incluye los demonios smbd y nmbd para manejar recursos compartidos y nombres de red respectivamente. Se configura a través del archivo smb.conf especificando la workgroup, servidores, usuarios y recursos compartidos.