Windows7 - “A senha de rede especificada não está correta.” quando a senha está de fato correta

17

Eu tenho uma configuração do servidor samba há algum tempo. É um Hardware NAS - que infelizmente não fornece acesso aos logs do Samba. (o modelo exato do NAS é chamado de Adaptador NAS Addonics)

Eu também tenho um Windows Vista e uma máquina com Windows XP - de ambos eu sou capaz de mapear \\ 192.168.0.20 \ Smd sem erros ( net use l: \\ 192.168 .0.20 \ Smd funciona depois de pedir meu nome de usuário e senha.

Eu também comprei um novo computador, com o Windows 7, e quando tento executar o mesmo comando net use - usando exatamente o mesmo nome de usuário / senha, recebo um " A senha de rede especificada não está correto. "mensagem. Eu também tentei mapear a partir do menu do Windows Explorer e recebi o mesmo erro.

Eu sincronizei os clocks das duas máquinas, tentei novamente ... e o mesmo erro persiste.

Então, o que é realmente surpreendente aqui é que o mapeamento funciona em máquinas WindowsXP e Windows Vista, mas falha em uma máquina Windows7 usando exatamente o mesmo comando e nome de usuário / senha - Alguém tem alguma idéia do que poderia estar causando isso ou como resolver o problema? Obrigado

    
por Win7 Home User 07.12.2009 / 19:53

6 respostas

18

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.

  1. Iniciar - > executar - > secpol.msc
  2. Políticas locais - > Opções de segurança - > Segurança de Rede: Autenticação do LAN Manager
  3. 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:

  1. Iniciar - > Executar - > regedit
  2. navegue até HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa
  3. para LmCompatibilityLevel, altere o '3' para '1'
  4. A reinicialização pode ser necessária neste momento.
por 08.12.2009 / 04:10
11

O Windows7 e o Windows2008 r2 usam o NTLMv2 por padrão. Implementações mais antigas do Samba não suportam isso e retornarão uma falha de senha.

Tivemos esse mesmo problema no nosso NAS.

Duas soluções

  1. Bug seu fornecedor NAS para atualizar sua implementação (acabamos de receber um patch).
  2. Envie uma alteração de política por meio do GPO ou via Política local. A configuração que você precisa modificar é: Política de computador local - > Configuração do Computador - > Configurações do Windows - > Configurações de segurança - > Políticas locais - > Opções de segurança - > Segurança de rede: nível de autenticação do LAN Manager. Defina para Enviar LM & NTLM - use segurança de sessão NTLMv2 se negociado. Isto dá-lhe o melhor dos dois mundos, melhor segurança se suportado, retroceda se não. Esta deve ser a opção padrão IMO do Windows7 / Windows2008r2, mas por alguma razão não é.
por 07.12.2009 / 22:42
0

Provavelmente não é isso, mas você pode tentar desabilitar o SMB2 na máquina com o Windows 7. O SMB2 foi introduzido com o Windows Vista, portanto, se a máquina do Vista funcionar, eu pensaria que a máquina 7 funcionaria tão bem, mas não vai doer tentar.

    
por 07.12.2009 / 21:05
0

Eu hesito em postar isso como uma resposta, porque é tão frágil, mas isso pode ser uma coisa do Win7 Home puramente que as pessoas que usam pro ou edições finais não veriam. Lembro-me de ler algo sobre grupos domésticos - e eles podem ter uma funcionalidade limitada ou uma alteração na sintaxe?

Você pode querer verificar com superuser.com se apenas porque eles podem ter mais experiência com a versão inicial. (A versão Home também pode significar que a questão pertence a SU, mas eu sinto que os votos devem decidir que ... parece um pouco cinzenta para apenas modificá-la).

Você consegue extrair o compartilhamento colocando \ 192.168.0.20 \ Smd na caixa de execução?

    
por 07.12.2009 / 21:22
0

Pode ser um problema com os requisitos do NTLM. Eu li que algumas pessoas têm que fazer o seguinte para conseguir que sua caixa do Win 7 funcione com o samba.

Control Panel - Administrative Tools - Local Security Policy

Local Policies - Security Options

Network security: LAN Manager authentication level

Send LM & NTLM responses

Minimum session security for NTLM SSP

Disable Require 128-bit encryption

    
por 07.12.2009 / 22:26
-1

Você precisa usar barras invertidas principais em seus caminhos UNC.

Assim: net use I: \192.168.0.20\Smd

    
por 07.12.2009 / 19:40