Řešení 1:
Toto vyřešilo můj problém:
Windows 10 se pokusí vyjednat SMB3_11, který Samba4 zatím nepodporuje
kromě aktuálního kandidáta na vydání 4.3. Mám podezření, že momentálně deaktivuji
SMB2/3 na klientovi Windows 10 je vaše nejlepší, ne-li ideální volba.Návod, jak to udělat.toto lze nalézt
zde:https://support.microsoft.com/en-us/kb/2696547
https://lists.samba.org/archive/samba/2015-September/193886.html
Další čtení:
- Výše zmíněná MSKB:Podpora společnosti Microsoft, KB2696547:Jak zjistit, povolit a zakázat SMBv1, SMBv2 a SMBv3 ve Windows a Windows Server
Řešení 2:
Myslím, že mám řešení, které funguje na Windows 7 - 10 a na Serveru 2012
V mém případě pomohlo komentování mého řádku „smb porty 139“.
Používám FreeBSD 10 se Sambou 4.4.5
Zde je kopie mého souboru SMB4.conf. Doufám, že to někomu pomůže.
[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
Řešení 3:
Problém:Systém Windows odstranil protokol SMB v1 na nejnovějším operačním systému Windows, Linux se pokusil připojit protokolem v1 a Windows/Linux selhal při pokusu o protokol 2, 3 atd.
Řešení:upravte soubor linux (ubuntu) Samba conf:
sudo nano /etc/samba/smb.conf
v sekci [GLOBAL] přidejte:
minimální protokol klienta =SMB2
maximální protokol klienta =SMB3
pak uložte soubor a restartujte sambu
v mém případě jsem také musel explicitně zadat heslo nebo svého uživatele Samby, ale myslím, že to byl můj specifický systémový problém.
Řešení 4:
Souhlasím s ostatními souvisejícími s výchozím nastavení v Windows 10 jako klient. Každopádně mi to funguje BEZ jakékoli změny na straně klienta s tímto nastavením v Globální sekce na serveru samba (samba-4.7.1-9.el7_5.x86_64 – repo verze pro 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