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.





junio 5th, 2009 at 23:08
Hi, Congratulations to the site owner for this marvelous work you’ve done. It has lots of useful and interesting data.
junio 8th, 2009 at 10:02
Bravo, this rather good idea is necessary just by the way
junio 10th, 2009 at 21:49
Thanks for the useful info
septiembre 21st, 2009 at 16:20
Gracias…muchas gracias
marzo 2nd, 2010 at 12:55
Pues yo hecho todo eso y a mi me sigue sin funcionar.
lo extraño es que le mando un ping a la unidad y la ve.
No sé que hacer!!
necesito ayuda please!!
marzo 25th, 2010 at 3:22
@irysha
Oye yo también estuve con varios dolores de cabeza por el samba y windows. Mi problema era igual al conectar una unidad de red me pedía una y otra vez la contraseña, mi problema estaba de lado de Samba te digo lo que hice, tengo Fedora 11 compartiendo a Vista:
-Todos los usuarios que usarán samba son usuarios del sistema Linux (osea están en el /etc/passwd)
-Agregar a los usuarios como usuarios samba con el comando:
smbpasswd -a USUARIO
-Agregar a los usuarios a la base de datos SAM con el comando:
pdbedit -a USUARIO
Y listo, mi compartición funcionó, espero haberte sacado de un aprieto y si no, ojalá le sirva de ayuda a alguien más, ahh y si estoy mal en algo, corríjanme que lo agradeceré.
Saludos