Você cadastrou os usuários? Vou tentar resumir o que eu fiz aqui para funcionar:
Importante: Essa configuração foi feita a partir de um PC com Lubuntu 14.04, conseguindo-se acessar o compartilhamento a partir de um PC com Windows 7 e outro com Lubuntu14.04. Infelizmente, observei um problema que eu não resolvi: os PC's convidados não conseguem salvar arquivos na pasta de compartilhamento. Eu acho que pela configuração apresentada, era para isso funcionar também
1° - Criar usuário para usar o samba:
sudo adduser --disabled-login --no-create-home usuario
2° - Cadastrar usuário:
sudo smbpasswd -a usuario
Opcional: Se quiser criar vários usuários, você pode criar um grupo também, para juntar todos os usuários:
sudo groupadd grupo
Depois, adicione o(s) usuário(s) criado(s) anteriormente no grupo:
sudo adduser usuario grupo
3° - Escolha/crie a pasta para compartilhar os arquivos pelo samba (No meu caso, não funcionou para uma pasta dentro de /home/usuario). Um exemplo:
mkdir /home/samba
4° - Mudar grupo, dono e permissões da pasta:
sudo chgrp -R grupo /home/samba
sudo chown -R usuario /home/samba
sudo chmod -R 775 /home/samba
OBS1: Permissão de escrita, leitura e execução para grupo e proprietário e leitura e execução para público. Altere se preferir. E outro detalhe: nesse caso o "usuario" colocado no comando acima, é o seu usuário padrão do sistema, não o criado anteriormente para o samba. E o "grupo", é o mesmo grupo criado anteriormente para o samba, porém se você optar por não criar esse grupo, pode usar o seu usuário do sistema nesse comando também, acredito que funcione!!!
5° - O arquivo smb.conf:
[global]
workgroup = WORKGROUP
netbios name = nome_servidor
server string = nome_servidor
security = user
wins support = yes
[publico]
path = /home/samba
browseable = yes
writable = no
public = no
valid users = +grupo
#valid users = usuario1, usuario2
create mask = 0775
force create mode = 0775
OBS2: Na opção valid users, escolha se você quer usar grupos e/ou usuários, usando a opção corretamente.
OBS3: As opção security = share e public = yes não funcionaram no seu caso. Então é necessaŕio criar e cadastrar usuários. Outra coisa: não testei, mas se você criar usuário com o mesmo nome e senha do Windows, não deve precisar autenticar quando for acessar do Windows.
OBS4: Se usar Firewall, desligue ou crie regras, de preferência.
OBS5: Não testei configurações para impressoras, então esse smb.conf não comtempla isso.
OBS6: Observe o grupo de trabalho, normalmente WORKGROUP para Windows, funcionando bem com Linux também.
6º - Reinicie o samba:
sudo /etc/init.d/samba restart
Veja:
http://www.hardware.com.br/tutoriais/samba-swat/pagina4.htmlhttp://www.hardware.com.br/tutoriais/samba-configuracao-avancada/pagina2.html