¿Cómo configurar Samba para que funcione con Windows 10 1709?

15

Algunas PC que tienen instalado Windows 10 1709 (en lugar de actualizar desde 1703) tienen problemas para conectarse a recursos compartidos de red que se ejecutan en Samba (Ubuntu 17.10). Las entradas en los registros de eventos indican que la causa parece ser que Windows 10 1709 deshabilitó el acceso de invitados .

Originalmente, el recurso compartido en sí estaba protegido, pero los invitados pueden navegar qué recursos están disponibles conectándose a \\ samba.company.com . He añadido restrict anonymous = 2a smb.conf y le pide ahora el Explorador de Windows para la muestra en al acceder a \\ samba.company.com . Sin embargo, esas PC con Windows 10 1709 todavía tienen problemas para conectarse a los recursos compartidos de Samba.

La mayoría de los artículos que encontré hablan sobre habilitar el acceso de invitados en Windows 10. ¿Es posible deshabilitar el acceso de invitados en Samba?

Jim
fuente

Respuestas:

13

Por razones de seguridad, Microsoft ha deshabilitado el acceso de invitado SMB 2. Tiene razón en que puede cambiar la configuración de Windows para permitir que el invitado acceda al recurso compartido de samba.

https://tech.nicolonsky.ch/windows-10-1709-cannot-access-smb2-share-guest-access/

https://support.microsoft.com/de-ch/help/4046019/guest-access-smb2-disabled-by-default-in-windows-10-server-2016

Puede cambiar la configuración de GPO para permitir esto. Sin embargo, puede forzar el uso de SMB 3.0 en el sitio de samba (funcionará si todos sus clientes admiten el protocolo SMB 3) como ejemplo:

client min protocol = SMB3
client max protocol = SMB3
Net Runner
fuente
1
Mi smb.conf tiene el protocolo min = SMB3 , y agregué las dos líneas en su respuesta y reinicié Samba. Sin embargo, sigo recibiendo el error "Rechazó un inicio de sesión de invitado inseguro" en Windows 10.
Jim
1
¿Has intentado cambiar la configuración de Windows?
Net Runner
1
Sé que puedo habilitar el acceso de conjetura inseguro en Windows. Mi objetivo era no cambiar la configuración de Windows, sino cambiar la configuración de Samba para deshabilitar el acceso de conjetura inseguro.
Jim
3
Desafortunadamente, Samba todavía no es completamente compatible con SMB3.0 y sus dialectos pueden causar problemas de autenticación. Todavía le recomendaría que intente habilitar el acceso inseguro de Windows solo para verificar si funciona para asegurarse de que ese sea el problema. Lo más probable es que tenga que sacrificar la configuración de seguridad para que esto funcione de todos modos.
Net Runner
1
Ah, eso tiene sentido y supongo que esa podría ser la causa. Ya lo he intentado y sé que cambiar la configuración de Windows 10 funcionaría (de hecho, cualquier PC que se haya actualizado desde 1703 funciona). Solo quiero saber si hay una manera de cambiar el comportamiento de Samba para que no tengamos que rebajar (por falta de mejores palabras) la configuración de seguridad en Windows 10.
Jim
2

Si cambiar la configuración de GPO aún no funciona, como es mi caso, entonces necesita:

Panel de control-> Activar o desactivar las características de Windows-> Buscar y marcar la opción "Cliente SMB 1.0 / CIFS"

ppau2004
fuente
Esta fue la solución para mí. Una nueva instalación de Windows 10 Pro, que se conecta a un recurso compartido Samba de Ubuntu 18.10 configurado a través del botón derecho "Compartir red local". No estoy seguro de por qué el voto negativo (al menos lo recuperé).
Dave
2

los inicios de sesión de invitados inseguros se deshabilitaron de forma predeterminada en la actualización de Creators.

habilítelo en el Editor de directivas de grupo local

Computer configuration\administrative templates\network\Lanman Workstation
"Enable insecure guest logons"
Bozojoe
fuente
2

Para trabajar necesitaba agregar mi smb.conf

server min protocol = SMB2_10
client min protocol = SMB2
client max protocol = SMB3
ntlm auth = yes 
Eric Ze
fuente
¡Esto funcionó para mí! Thx
Michael