web-dev-qa-db-fra.com

Erreur de mot de passe Windows 10 avec le partage Samba

J'essaie de me connecter à un partage samba avec Windows 10 Pro (version 1511, version 10586.589) à l'aide de la commande Net Use L: \\myserver\myshare /u:myuser mypassword. Je reçois l'erreur:

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

J'obtiens le même résultat en utilisant la boîte de dialogue Connecter un lecteur réseau. D'autres clients (Android, Linux) peuvent se connecter parfaitement avec le même utilisateur/mot de passe.

J'ai essayé d'ajuster les politiques de sécurité suivantes via secpol.msc:

  • Client réseau Microsoft: Envoi d'un mot de passe non chiffré à des serveurs tiers SMB (activé et désactivé)
  • Sécurité Netword: niveau d'authentification LAN Manager (Envoi des réponses LM et NTLM, Envoi LM et NTLM - utilisez la sécurité de session NTLMv2 si négocié
  • Sécurité réseau: sécurité de session minimale pour les clients/serveurs basés sur NTLM SSP (chiffrement à 128 bits et aucun)

J'utilise samba 4.5.0-2 sur Arch Linux (4.7.4-1). Côté serveur, j'ai réinitialisé le mot de passe de l'utilisateur, supprimé et ajouté l'utilisateur au backend smbpasswd, puis démarré et redémarré le service smbservice.

Mon smbconf est fondamentalement la valeur par défaut:

 [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

Je ne vois rien d’extraordinaire dans testparm, et j’ai confirmé via pdbedit que mon utilisateur est définitivement enregistré avec le backend.

Cela fonctionnait bien avant aujourd'hui et je ne sais pas pourquoi il a soudainement cessé de fonctionner. Tout conseil est grandement appréciée.

8
roms

si quelqu'un d'autre rencontrait ce problème, ma solution consistait à ajuster les stratégies de sécurité sur le client Windows.

Exécuter> Secpol.msc

je règle ensuite Stratégies locales> Options de sécurité> Sécurité du réseau: niveau d'authentification LAN Manager sur "Envoyer la réponse NTLMv2 uniquement. Refuser LM & NTLM '

et le client se connecte comme avant.

11
roms

Vous pouvez également résoudre ce problème du côté serveur (Ubuntu 18.04.1 LTS): Dans /etc/samba/smb.conf, mettez:

ntlm auth = true

Et cela fonctionne comme un charme.

6
Niels

La réponse acceptée est correcte et fonctionne pour Windows 10 Professionnel et supérieur. Cependant, Windows 10 Home Premium manque de secpol.msc et de son interface facile à utiliser.

Pour résoudre ce problème sous Windows 10 Home Premium, accédez à la clé suivante dans la base de registre:

HKLM\SYSTEM\CurrentControlSet\Control\Lsa

Recherchez une valeur DWORD nommée LmCompatibilityLevel. S'il n'existe pas, créez-le. Définissez la valeur sur 5.

Après avoir apporté cette modification, j'ai immédiatement pu accéder au serveur Samba sans redémarrer.

Source: Modification de l'authentification LAN Manager sous Windows NT

2
user76225

Et quand vous en aurez marre de vous battre avec Windows et Samba, allez ici:

https://github.com/billziss-gh/sshfs-win

C'est le partage de fichiers sur SSH. Pas besoin de Samba ou d'essayer de faire jouer Nice par Windows.

0
mcmacerson