Instalar o samba pra compartilhar pastas com o windows:
$ sudo apt-get install samba
editar o arquivo /etc/samba/smb.conf
aqui vai um exemplo bem simples e que funciona aqui comigo
substitua o XXXXXX pelas suas configuraçoes
e nao esqueça que nao basta a pasta ser publica, voce tem que dar permissao para os outros com chmod 777 <nome da pasta>
************************smb.conf*********************
[global]
# nome da máquina na rede
netbios name = XXXXXXX
# nome do grupo de trabalho que a máquina pertencerá
workgroup = XXXX
# nível de segurança share permite que clientes antigos mantenham a compatibilidade
# enviando somente a senha para acesso ao recurso, determinando o nome de usuário
# de outras formas
security = share
# O recurso de senhas criptografadas não funciona quando usamos o nível share
# de segurança. O motivo disto é porque automaticamente é assumido que você
# está selecionando este nível por manter compatibilidade com sistemas antigos
# ou para disponibilizar compartilhamentos públicos, onde
encrypt passwords = true
# Conta que será mapeada para o usuário guest
guest account = nobody
# Como todos os compartilhamentos desta configuração são de acesso público
# coloquei este parâmetro na seção [global], assim esta opção afetará todos
# os compartilhamentos.
guest ok = 1
# Conjunto de caracteres utilizados para acessar os compartilhamentos. O padrão
# para o Brasil e países de língua latina é o ISO 8859-1
unix charset = ISO8859-1
# Compartilha o diretório /tmp (path = /tmp) com o nome "temporario" ([temporario]),
# é adicionada a descrição "Diretório temporário" com acesso leitura/gravação
# (read only = no) e exibido na janela de navegação da rede (browseable = yes).
# [temporario]
# path = /tmp
# comment = Diretório temporário
# read only = no
# browseable = yes
# Compartilha o diretório /pub (path = /pub) com o nome "publico" ([publico]).
# A descrição "Diretório de acesso público" é associada ao compartilhamento
# com acesso somente leitura (read only = yes) e exibido na janela de navegação
# da rede (browseable = yes).
[publico]
path =/home/<nomedousuário>/publico
comment = Diretório de acesso público
read only = yes
browseable = yes
# Compartilha todas as impressoras encontradas no /etc/printcap do sistema
# Uma descrição melhor do tipo especial de compartilhamento "[printers]"
# é explicado no inicio do guia Foca Linux
wins support = no
[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No