Tente usar o Samba, que permite que um computador Linux compartilhe arquivos e impressoras como um computador com Windows. Você precisará instalar o pacote samba e editar /etc/samba/smb.conf . Existe alguma documentação aqui .
Em um cliente Ubuntu, você deve ser capaz de usar o Nautilus para encontrar o servidor e acessar os compartilhamentos de arquivos. Um cliente Windows não deve ter problemas para acessar o servidor, é claro. Os Macs provavelmente não têm problemas para acessar compartilhamentos de arquivos do Windows.