Solution 1 :
Cela a résolu mon problème :
Windows 10 essaiera de négocier SMB3_11, que Samba4 ne prend pas encore en charge
sauf dans la version candidate actuelle 4.3. Je soupçonne pour l'instant de désactiver
SMB2/3 sur le client Windows 10 est votre meilleure option, sinon idéale.Les instructions pour le faire peuvent être trouvées
ici :https://support.microsoft.com/en-us/kb/2696547
https://lists.samba.org/archive/samba/2015-septembre/193886.html
Pour en savoir plus :
- MSKB mentionné ci-dessus :Assistance Microsoft, KB2696547 :Comment détecter, activer et désactiver SMBv1, SMBv2 et SMBv3 dans Windows et Windows Server
Solution 2 :
Je pense avoir une solution qui fonctionne sur Windows 7 - 10 et sur Server 2012
Dans mon cas, commenter ma ligne "smb ports 139" m'a aidé.
J'utilise FreeBSD 10 avec Samba 4.4.5
Voici une copie de mon SMB4.conf. J'espère que cela aidera quelqu'un.
[global]
netbios name = SERV
server string = FreeBSD Samba Server
security = ADS
workgroup = FFTPJ
realm = fftpj.local
log file = /var/log/samba4/%m.log
log level = 1
# Default idmap config used for BUILTIN and local windows accounts/groups
idmap config *:backend = tdb
idmap config *:range = 2000-9999
# idmap config for domain FFTPJ
idmap config DOMAIN:backend = rid
idmap config DOMAIN:range = 10000-99999
# Use template settings for login shell and home directory
winbind nss info = template
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = yes
client use spnego = yes
client ntlmv2 auth = yes
encrypt passwords = yes
restrict anonymous = 2
valid users = @"Domain Users
# **** When smb ports is Set Windows 10 clients cannot connect
#smb ports = 139
load printers = No
disable spoolss = Yes
local master = No
hide dot files = No
wide links = No
store dos attributes = yes
vfs objects = acl_xattr
map acl inherit = yes
[images]
comment = Images Drive
path = /images
read only = No
[backups]
comment = Backup Drive
path = /data/backup
read only = No
Solution 3 :
Problème :Windows a supprimé le protocole SMB v1 sur le dernier système d'exploitation Windows, Linux essaie de se connecter avec le protocole v1 et Windows/Linux ne parvient pas à essayer les protocoles 2, 3, etc.
Solution :éditez le fichier de configuration Linux (ubuntu) Samba :
sudo nano /etc/samba/smb.conf
dans la section [GLOBAL] ajouter :
protocole min client =SMB2
protocole client max =SMB3
puis enregistrez le fichier et redémarrez samba
dans mon cas, j'ai également dû explicitement mettre un mot de passe ou mon utilisateur Samba, mais je pense que c'était mon problème système spécifique.
Solution 4 :
Je suis d'accord avec les autres concernant default paramètre dans Windows 10 en tant que client. Quoi qu'il en soit, je l'ai fait fonctionner SANS tout changement sur côté client avec ce paramètre dans Global section sur le serveur samba (samba-4.7.1-9.el7_5.x86_64 - version repo pour CentOs 7) :
[global]
workgroup = <workgroup>
realm = <realm>
server string = FileShare server
netbios name = <nbname>
interfaces = lo eth0 <...>
hosts allow = 127. 192.168.0. <...>
log file = /var/log/samba/log.%m
max log size = 10240
security = user
map to guest = Bad Password
usershare allow guests = No
server signing = auto
passdb backend = tdbsam
local master = yes
vfs objects = acl_xattr
map acl inherit = yes
store dos attributes = yes
winbind nss info = template
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = yes
client use spnego = yes
client ntlmv2 auth = yes
encrypt passwords = yes
local master = No
hide dot files = No
allow insecure wide links = yes
store dos attributes = yes