Conectar a servidor Samba desde Win Vista o Win 7

Si intentas conectar a un servidor Linux compartido con samba desde Windows Vista, comprobarás que Vista te pide una y otra vez tu usuario y contraseña sin dejarte acceder a dicho servidor.
El problema es que Windows Vista, al negociar las credenciales de autenticación con el servidor, por defecto lo hace de forma cifrada usando NTLMv2 y Samba no implementa este cifrado (al menos en versiones anteriores a la 3).
Podemos arreglar esto cambiando la forma en que Vista transmite las credenciales a Samba durante el proceso de autenticación.
Si tienes Vista Busines, Ultimate o Enterprise:

  1. Vete a Inicio, Ejecutar y escribe secpol.msc
  2. Iremos a: Directivas locales, Opciones de seguridad.
  3. Seguridad de redes: nivel de autenticación de LAN Manager.
  4. Cambiamos el valor: Enviar sólo respuesta NTLMv2 por Enviar LM y NTLM: usar la seguridad de sesión NTLMv2 si se negocia.
  5. Ahora ya podremos acceder a los recursos compartidos mediante samba

Si tenemos Vista Home, no tendremos la utilidad secpol.msc, por lo que tendremos que editar el registro manualmente:

  1. Inicio, Ejecutar, regedit.
  2. Ir hasta la clave:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\LMCompatibilityLevel

  1. Cambiaremos el valor por defecto (3), que es NTLMv2 only, por 1, que es use NTLMv2 if available, or older versions if not.
  2. Reiniciamos el equipo y listo.

 

Comentarios

Entradas más populares de este blog

Mapear un Sftp a unidad a una unidad de disco

Ventajas y desventajas de la criptografía de clave simétrica

Limpiar y Reducir el Log de Transacciones SQL Server