Невозможно получить доступ к удаленному ресурсу, который сам по себе является символической ссылкой на удаленный ресурс.

Невозможно получить доступ к удаленному ресурсу, который сам по себе является символической ссылкой на удаленный ресурс.

У меня такой сценарий:

Домен А:

  1. Файловый сервер, предоставленный третьей стороной, который предоставляет том, доступный через CIFS. У этого файлового сервера нет внешнего IP-адреса. разрешения установлены для всех.
  2. Набор машин Windows, которые могут получить доступ к файловому серверу.

На одной машине с Windows 2012 я создал символическую ссылку с диска C: на папку на файловом сервере. Затем я сделал эту папку общей. Я также убедился, что разрешены все типы ссылок:

C:\>fsutil behavior query SymlinkEvaluation
Local to local symbolic links are enabled.
Local to remote symbolic links are enabled.
Remote to local symbolic links are enabled.
Remote to remote symbolic links are enabled.

Когда я пытаюсь получить доступ к этому ресурсу с любой другой машины в том же домене, работающей под управлением Windows 2012 или Windows 2003, я получаю сообщение об ошибке

… недоступен. Возможно, у вас нет разрешения на использование этого сетевого ресурса. Обратитесь к администратору этого сервера, чтобы узнать, есть ли у вас разрешения на доступ.

Невозможно перейти по символической ссылке, поскольку ее тип отключен.

Мне нужно действовать таким образом, поскольку в конечном итоге мне понадобится доступ к общему ресурсу с машины, работающей в другом домене, которая может получить доступ к машине, на которой я создал символическую ссылку; я не могу получить доступ к «реальному» файловому серверу из-за пределов этого домена.

решение1

Сначала вы создаете символическую ссылку с помощью «mklink /d link_name folder_name (это может быть UNC-имя для общего ресурса).

Затем вы выполняете (на каждом клиенте) «fsutil behavior set SymlinkEvaluation R2R:1», чтобы включить удаленные символические ссылки на удаленные.

Это работало только с Windows 7. Это не работает для XP.

решение2

Вам необходимо запустить fsutil (или установить соответствующую групповую политику) на каждомклиент, другими словами, на каждой другой машине в вашем домене и на любых машинах в других доменах, которые будут получать доступ к общим ресурсам. Из вашего вопроса следует, что вы запускаете fsutil на машине 2012 года, которая делится символической ссылкой, что не принесет вам никакой пользы.

Да, это раздражает.

Связанный контент