O Samba é uma implementação do protocolo CIFS (Server Message Block) / CIFS (Common Internet File System) para sistemas Unix, fornecendo suporte para compartilhamento de arquivos e impressoras entre plataformas com o Microsoft Windows, OS X e outros sistemas Unix.
O Guia oficial de referência e referência do Samba-3
Instale o Samba Server no Ubuntu
Instale e configure o servidor Samba
Configurando um servidor de arquivos Linux usando o Samba
Configure o Samba Sharing entre o Ubuntu e o Windows
Espero que isso ajude.