Nu am făcut testarea de regresie a revenirii la versiunile vechi de Windows, dar pot să vă spun că văd aceeași problemă aici, cu Win 10 19044.1415 conectându-se la o cutie TrueNAS Core 12. Funcționează, dar cu siguranță creează niște jurnale zgomotoase:
[2021/12/24 21:40:18.383339, 1] ../../source3/smbd/service.c:355(create_connection_session_info)
create_connection_session_info: utilizatorul invitat (din configurarea sesiunii) nu are permisiunea de a accesa această partajare (personală)
[2021/12/24 21:40:18.383383, 1] ../../source3/smbd/service.c:544(make_connection_snum)
create_connection_session_info a eșuat: NT_STATUS_ACCESS_DENIED
După o întrebare anterioară a comentatorului, rezultatul meu ICACLS:
C:\>icacls \nas\personal
\nas\personal S-1-22-1-0:(F)
CREATOR PROPRIETAR:(OI)(CI)(IO)(F)
S-1-5-21-3997689159-3832354152-3824094002-1005:(M,DC)
GRUP CREATOR:(OI)(CI)(IO)(M,DC)
Procesarea cu succes a 1 fișiere; Procesarea 0 fișiere a eșuat
EDITAȚI | ×:
Această problemă din noiembrie 2020 (!) pare foarte asemănătoare:
https://docs.microsoft.com/en-us/answers/questions/122178/windows-10-sends-unauthenticated-smb-requests.html
De asemenea, în cazul meu, din păcate, clientul înregistrează aceeași eroare (SMBClient Error code 31010) în jurnalul de evenimente Windows pentru fiecare eroare care apare în jurnalele serverului samba.
EDITARE 2:
Posibil succes?
Am reușit să obțin acest comportament dezactivând inspecția în timp real Windows Defender la nivel global pe clientul Win10. Nu am descoperit încă modificări ale setărilor Defender care să-mi permită să-l las activat, dar să nu produc acest comportament - de exemplu, maparea unei unități la partajare și excluderea acelei unități mapate de la scanare în setările Defender /nu/ funcționează.
EDITARE 3:
Singura soluție pe termen lung pe care am găsit-o până acum (care nu necesită uciderea tuturor protecției în timp real împotriva programelor malware) este să renunț și să activez conectările pentru invitați pentru partajările SMB. Acest lucru permite comportamentului Windows defectat să continue fără a declanșa un val de erori, iar restul configurației mele Samba nu permite unui oaspete să acceseze nimic (utilizatorul oaspete se mapează la „nimeni”, iar ACL-urile sistemului de fișiere sunt toate chmod xx0) deci acest lucru merge bine pentru mine. YMMV.
Interesant, după această schimbare, clientul Windows acum înregistrează o plângere în jurnalul de evenimente (o dată pe conexiune de partajare) că serverul SMB la distanță permite conexiuni pentru oaspeți atunci când chiar nu ar trebui... oh, ironia.