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:
- Vete a Inicio, Ejecutar y escribe secpol.msc
- Iremos a: Directivas locales, Opciones de seguridad.
- Seguridad de redes: nivel de autenticación de LAN Manager.
- Cambiamos el valor: Enviar sólo respuesta NTLMv2 por Enviar LM y NTLM: usar la seguridad de sesión NTLMv2 si se negocia.
- 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:
- Inicio, Ejecutar, regedit.
- Ir hasta la clave:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\LMCompatibilityLevel
- Cambiaremos el valor por defecto (3), que es NTLMv2 only, por 1, que es use NTLMv2 if available, or older versions if not.
- Reiniciamos el equipo y listo.