Você quer que todos os usuários vejam a mesma unidade compartilhada ou deseja que cada um tenha seu próprio "diretório base" no servidor? De qualquer maneira, o SAMBA é provavelmente a melhor maneira de configurar o que você quer. O segundo cenário complicará sua configuração de SAMBA, mas definitivamente é viável.
Eu configurei uma unidade compartilhada para o meu servidor doméstico e é incrivelmente fácil. Instale o samba e o winbind e configure seu arquivo /etc/samba/smb.conf para compartilhar a pasta com quaisquer privilégios que você queira.
Em seguida, no Windows, mapeie o compartilhamento SAMBA para uma carta do Windows Explorer.