У меня есть общая папка, назовем ее
e:\folder2\
«Все» имеют разрешение на чтение общей папки и файловой системы.
Из командной строки с pwd в
e:\folder2\
Я побежал
mklink /D slF1 e:\folder1
Разрешения для обеих папок (folder1, folder2) идентичны (у всех есть доступ на чтение для доступа к сети и доступа к файловой системе)
Когда я пытаюсь открыть
\\thismachine\folder2\slF1\
Я получаю сообщение об ошибке доступности.
Это вообще может сработать? Если да, то в чем фокус?
РЕДАКТИРОВАТЬ: Если я делюсь символьной ссылкой slF1 напрямую, она работает - то есть я могу поделиться \ thismachine \ slF1 \
РЕДАКТИРОВАТЬ II: Я пробовал то, что предложил sysadmin1138. Я просто не мог заставить его работать, пока не запустил:
fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
а затем мне пришлось использовать соединения для каталогов и жесткие ссылки для файлов. Это немного странно. Я что-нибудь упускаю? Я приму твой ответ завтра утром. Спасибо!
Цель символической ссылки должна быть доступна читателям. В твоем случае...
E:\
|- Folder1\
|- [share]Folder2\
|- slF1
Если 'slF1' указывает на «E: \ Folder1 \», клиенты не смогут получить к нему доступ. Фактически, если бы вы сделали это:
E:\
|- Folder1\
|- [share]Folder2\
|- Folder3\
|- slF3
И сделал "slF3" ссылкой на "E: \ Folder1 \ Folder3", это ВСЕ ЕЩЕ не будет работать, поскольку клиенты не знают, как получить доступ к "E: \". тем не мение если бы вы сделали "slF3" ссылкой на "\\ Server \ Share \ Folder3", это сработало бы нормально. Чтобы заставить его работать так, как вы хотите:
E:\
|- [F1Share]Folder1\
|- [F2share]Folder2\
|- slF1
Сделал "slF1" ссылкой на \\ server \ F1Share \, и он должен работать так, как вам нужно.
mklink /D slF1 \\Server\F1Share\
Следует иметь в виду, что символическая ссылка - это путь, по которому клиенты явно следуют, как если бы это был значок ярлыка. То, на что вы ссылаетесь, будет тем, к чему будут пытаться присоединиться клиенты. Акции не освобождают ссылки перед их обслуживанием, клиенты должны их поддерживать. Это может быть проблемой для старых клиентов, которые не могут справиться с перекрестками.
Причина, по которой совместное использование этого файла напрямую работает, заключается в том, что Windows фактически использует E: \ Folder1 в этом случае, а символическая ссылка никогда не затрагивается клиентами.