Creo, no estoy seguro, que el problema puede originarse al ser distintos los nombres de usuario en el equipo servidor (tanto en Ubuntu como en el propio Samba) y el equipo que accede, con XP Home Edition. Aunque en las últimas versiones de Samba puedes especificar el nombre de usuario Windows que accederá al recurso compartido y ésto debería solucionar esa diferencia, parece que no es así, desde el puesto con Windows XP.
Problema:
Aunque el equipo con XP accedía sin problemas a los recursos compartidos, en determinados momentos obtenía el siguiente mensaje de error. Desde ese instante no volvía a tener acceso a los recursos compartidos de Samba, excepto si reiniciaba el XP. Resulta un problema molesto porque no es constante, sino esporádico, por lo que siempre vas retrasando su solución, acordándote de "San Gates" cada vez que ocurre. Mensaje de alerta:
No tiene acceso a "\\EQUIPO\RECURSO". Puede que no tenga permiso para utilizar este recurso de red. Pongase en contacto con el administrador de este servidor para comprobar si tiene permisos de acceso.
Solución:
Después de días buscando información y de revisar innumerable número de veces la configuración de Samba y Ubuntu, encontré en el foro LANeros.com algo que parece funcionar (tres días sin problema). Además, esta solución se recomienda para equipos XP que no pueden unirse a un dominio de Windows 2000/2003 Server.
Básicamente se trata de tocar el registro (lanzar regedit.exe o regedt32.exe) del XP y establecer los valores indicados más abajo. (Ten en cuenta que modificar el registro de Windows puede producir problemas graves, así que haz una copia de seguridad primero, hazlo bajo tu propia resposabilidad o, preferiblemente, contacta con un técnico especializado.) Reiniciar el ordenador después de los cambios.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsarestrictanonymous = 0HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services...
restrictanonymoussam = 1
...\lanmanserver\parametersenablesecuritysignature = 1HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services...
requiresecuritysignature = 0
...\lanmanworksation\parametersenablesecuritysignature = 1
requiresecuritysignature = 0
Explicación:
SMB es un protocolo de comunicación de alto nivel que puede implementarse sobre diversos protocolos como TCP/IP, NetBEUI e IPX/SPX, junto con la ubicación de dichos protocolos en los niveles OSI y en la pila TCP/IP. Entre todas esas alternativas, tanto en el caso de Samba como de Windows 2000/XP, SMB se implementa habitualmente encima de NetBIOS sobre TCP/IP (esta alternativa se ha convertido en el estándar de facto para compartir recursos entre sistemas Windows). (Fuente: Curso de Integración Linux/Windows, capítulo 4 (fferrer.dsic.upv.es).)
Indagando un poco más encontré un parche en Microsoft para Windows Server 2003 y Windows XP x64 que resolvía un problema generado cuando la comunicación de un bloque de mensaje SMB entre un componente SMB del lado cliente y un componente SMB del lado servidor no se completa si los valores de firma de SMB no coinciden con los de la directiva de grupo o el registro.
Además, este problema se produce cuando la firma de SMB se requiere para el componente SMB del lado servidor y la firma de SMB se deshabilita para el componente SMB del lado cliente, o viceversa. Al respecto es recomendable leer el artículo escrito en el archivo de soporte técnico de Microsoft sobre como opera este sistema operativo las firmas SMB.
9 comentarios:
Gracias por la explicación, te digo que usé el método para entrar al XP pro no desde Linux sino de Windows 7 ultimate. Hace rato que buscaba la forma porque no la embocás con lo que pone Micosoft. ¡Me funcionó joya, campeón! ;-)
Gracias por el comentario! Me alegro de haber sido útil! :)
gracias por el tutorial pero no me soluciono nada, mmmmmmmmmmhhh
Hola Compañeros Buenas Noches, les comparto mi situaciòn y como lo solucioné:
Tengo una red de 15 equipos todos de características iguales y todos con documentos compartidos pero tambien con NOD32 original y Firewall de Windows Activado, lo curioso fue qque 13 de los equipos me permitia el trafico sin problema pero dos de ellos cuando intentaba accesar a la carpeta compartida me marcaba el erroro " no tiene acceso ..."
Entonces despues de batallar 89 Horas con lo mismo, encontre que la forma de compartir era "ligeramente distinta" y en la pestaña de seguridad de las propiedades de los documentos compartidos hice clic en agregar y ahi agregue el usuario "invitado" ... asi sin + ni + aceptar y listo !! ya podia ver los documentos y partir para la cena, espero les sirva el dato.. salu2 desde Teziutlán Puebla Mx. FTA
Muchas gracias por compartirlo!!! Capaz que con el tema de compartir en redes Ubuntu + Windows + MAC OS X muchos problemas se solucionan con el usuario invitado. Lo probaré!!! :)
algien me puede ayudar es que intale dos cumputadoras en red, una es xp y la otra es windows 7 y el problema es que en la compu q sta instalado el xp, abro ver equipos de trabajo y ps me aparecn los dos equipos pero no tengo acceso a la compu de windows 7...ayuda porfavor
Hola, para el problema de AVIDAN GARCIA CASTILLO, me estaba sucediendo lo mismo.
En mi caso descubrí que si hay alguna cuenta de usuario (al menos administrador) en un Windows 7 Home Premium al que intento acceder, y que no tenga contraseña, entonces no se permite acceso a ningún usuario. El cartel que salía era "No se puede obtener acceso a XXX" "Es posible que no tenga permisos para usar este recurso de red." Etc.
Ocurría al intentar acceder tanto desde otra PC con Windows XP Profesional como desde otra PC con Windows 7 Professional, hacia un equipo con Windows 7 Home Premium, a pesar de que todos se veían entre sí, y estaban habilitadas las opciones de compartir archivos etc. Comento que en la PC con Windows 7 Home Premium no había deshabilitado la opción "Desactivar el uso compartido con protección por contraseña" que no se que efecto tendrá e igual lo quería y dejé habilitado.
Bueno, espero le sirva el dato a cualquiera que pase por acá.
Suerte
Graciassssss milllll!!!!!, resolví un problema que tenia desde hace mucho tiempo y no quería formatear la computadora. Es 100% funcional, ahora puedo entrar a una computadora que estaba en otra red inalambrica en otro local, y no podia entrar a ella ni ver sus archivos, solo podía desde ella entrar en otras. Pero me funciono este tutorial, gracias.
A mi me pasa lo mismo la maquina funciona bien entro a los recursos compartidos \\ejemplo todo bien y el programa que uso es por red funciona al 100 y derrepente se traba el programa manda error y checo que pasa entro a \\ejemplo y me manda error por ese es el motivo que me manda el error en el software y no logro solucionarlo podría echarme la mano??
Publicar un comentario en la entrada