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:
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.
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.
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.
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
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.