Siguiendo un enlace simbólico remoto a través de Windows Shares

Siguiendo un enlace simbólico remoto a través de Windows Shares

En Windows 7 X64 tengo un directorio C:\shares\ que contiene 2 carpetas compartidas, cada una de las cuales contiene un par de cientos de enlaces simbólicos, asignando el contenido de 4 carpetas distribuidas en 4 unidades.

Entonces C:\shares\documents\ contiene un enlace simbólico para cada documento en D:\documents\, cada documento en E:\documents\ y así sucesivamente hasta la unidad J.

Esto es para poder reflejar el uso remoto de la funcionalidad de la Biblioteca.

Ahora puedo acceder y explorar este recurso compartido perfectamente localmente navegando hasta \machinename\documents\ y revisándolo. Sin embargo, cuando accedo a él desde un dispositivo de respaldo que sospecho que usa samba o algún tipo de derivado, aparece el mensaje "No se pudo abrir el directorio [smb://MACHINENAME/documents/docname.doc]. Motivo: Permiso denegado (13)".

Lamentablemente, no tengo forma de obtener un error más detallado del dispositivo y no veo nada relevante en el registro de eventos de la máquina con Windows. El usuario que se utiliza es un administrador y he agregado permisos explícitos tanto para los directorios a los que apuntan los enlaces simbólicos como para los enlaces simbólicos mismos.

¿Alguien sabe cómo puedo permitir que dispositivos remotos sigan mis enlaces simbólicos locales?

Respuesta1

AFAIK, esto es imposible. Los enlaces simbólicos siempre se resolverán relativos al cliente. Tendría que usar Directory Junctions para resolver la ruta relativa al servidor.

Tenga en cuenta la pregunta SU aquí.

¿"unión de directorio" frente a "enlace simbólico de directorio"?

Respuesta2

¿Le ha concedido acceso al pseudousuario de RED en cada carpeta real?

Respuesta3

Parece que su dispositivo de respaldo está basado en algún tipo de Linux. Los enlaces simbólicos creados en Windows y Linux no son intercambiables, los motivos están muy bien explicados.aquí

Entonces surfasb es 100% correcto, aunque lo siguiente debería funcionar en caso de que su dispositivo de respaldo ejecute un sistema operativo basado en Windows.

C:\shares\documents\ contiene un enlace simbólico para cada documento en D:\documents\, cada documento en E:\documents\ y así sucesivamente hasta la unidad J.

use enlaces simbólicos a ubicaciones de red en su c:\shares\documentscarpeta en lugar de enlaces simbólicos a letras de unidad (que son relevantes solo para la máquina en la que se crearon):

cd /d c:\shares\documents
mklink /d documents_d \\machine1\documents
mklink /d documents_e \\machine2\documents

Por supuesto, los URI de destino deben ser accesibles de forma remota como carpetas compartidas.

información relacionada