Erro de senha do Windows 10 com compartilhamento de Samba

5

Estou tentando me conectar a um compartilhamento de samba com o Windows 10 Pro (Versão 1511, Build 10586.589) usando o comando net use L: \myserver\myshare /u:myuser mypassword . Eu recebo o erro:

System error 86 - The specified network password is not correct.

Eu obtenho o mesmo resultado ao usar o diálogo Mapear unidade de rede. Outros clientes (Android, Linux) podem se conectar muito bem com o mesmo usuário / senha.

Eu tentei ajustar as seguintes políticas de segurança via secpol.msc:

  • Cliente de rede da Microsoft: Enviar senha não criptografada para terceiros Servidores SMB (ativados e desativados)
  • Segurança da Netword: nível de autenticação do LAN Manager (enviar respostas LM e NTLM, enviar LM e NTLM - usar segurança de sessão NTLMv2 se negociado
  • Segurança de rede: segurança de sessão mínima para o NTLM SSP clientes / servidores (criptografia de 128 bits e nenhum)

Estou executando o samba 4.5.0-2 no Arch Linux (4.7.4-1). Do lado do servidor, redefini a senha do usuário, removi e adicionei novamente o usuário ao backend smbpasswd e iniciei e reiniciei o smbservice.

Meu smbconf é basicamente o padrão:

 [global]
   workgroup = MYGROUP
   server string = Samba Server
   log file = /var/log/samba/%m.log
   max log size = 50
   security = user
   encrypt passwords = yes
   smb passwd file = /etc/samba/smbpasswd
   unix password sync = Yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
   dns proxy = no
[my share]
   comment = my share
   browseable = yes
   writable = yes
   guest ok = no
   path = /pathto/myshare
   public = no
   valid users = myuser
   create mask = 770

Eu não vejo nada fora do comum no testparm, e confirmei através do pdbedit que meu usuário está definitivamente registrado no backend.

Funcionou bem antes de hoje e eu não sei porque de repente parou de funcionar. Qualquer conselho é muito apreciado.

    
por roms 17.09.2016 / 20:20

4 respostas

7

se alguém se deparar com este problema, a minha solução foi ajustar as políticas de segurança no cliente Windows.

Executar > Secpol.msc

depois, defino Políticas locais > Opções de segurança > Segurança de rede: Nível de autenticação do LAN Manager para 'Enviar apenas resposta NTLMv2. Recusar LM & NTLM '

e o cliente se conecta como antes.

    
por 29.09.2016 / 03:37
2

Você também pode corrigir isso no lado do servidor (Ubuntu 18.04.1 LTS): Em /etc/samba/smb.conf , coloque:

ntlm auth = true

E funciona como um encanto.

    
por 16.08.2018 / 10:47
1

A resposta aceita está correta e funciona para o Windows 10 Professional e superior. No entanto, o Windows 10 Home Premium não possui secpol.msc e sua interface fácil de usar.

Para corrigir isso no Windows 10 Home Premium, navegue até a seguinte chave no registro:

HKLM\SYSTEM\CurrentControlSet\Control\Lsa

Procure um valor DWORD chamado LmCompatibilityLevel . Se não existir, crie-o. Defina o valor para 5 .

Depois de fazer essa alteração, fui imediatamente capaz de acessar o servidor Samba sem reiniciar.

Fonte: Alterando a autenticação do LAN Manager no Windows NT

    
por 14.02.2017 / 23:34
-2

E quando você se cansar de lutar com o Windows e o Samba, clique aqui:

link

É o compartilhamento de arquivos por SSH. Não há necessidade do Samba ou de tentar fazer com que o Windows seja legal.

    
por 22.02.2018 / 16:50