A explicação de Dominic D sobre o que está acontecendo está correta: Vista, Windows7 e Windows2008 r2 usam NTLMv2 por padrão. Implementações mais antigas do Samba não suportam isso e retornarão uma falha de senha. Felizmente, você pode dizer ao Vista e ao Windows 7 (e presumo que o Servidor 2k8) use o protocolo v1 se a v2 não estiver disponível.
Estas são minhas notas para o Vista, elas funcionaram para o Windows 7 Pro de 64 bits.
- Iniciar - > executar - > secpol.msc
- Políticas locais - > Opções de segurança - > Segurança de Rede: Autenticação do LAN Manager
- Altere apenas as respostas NTVLM2 para LM e NTLM - use a sessão NTLMV2 segurança se negociada
Se você está preso a um Vista Home, não há secpol.msc. Em vez disso:
- Iniciar - > Executar - > regedit
- navegue até HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa
- para LmCompatibilityLevel, altere o '3' para '1'
- A reinicialização pode ser necessária neste momento.