Назад | Перейти на главную страницу

Включение URL-адреса папки, подключенной через символическую ссылку

Описание сценария:

На моем рабочем месте у нас есть DomainController и использовать TerminalServices. На контроллере домена работают разные типы серверов (например, webapi , app). Разработчики, разрабатывающие API, хотят получить доступ к папке (т.е. app\images) через URL-адрес, ведущий на webapi. Поэтому я подумал, что смогу добиться этого с помощью символических ссылок.

Я создал символическую ссылку на \\DC\webserver\symed_images указывая на цель \\DC\appserver\images

полный путь webapi в DC является D:\webserver

полный путь app в DC является D:\ProgramFiles\app

Более того, как D:\ProgramFiles\app & D:\webserver являются общей папкой в ​​сети.

Я создал символические ссылки, войдя в систему как администратор в DC. Думая, что так будет проще, я воспользовался Ссылка на расширение оболочки инструмент.

Эта проблема

После создания символических ссылок они работают нормально, если вы вошли в систему с правами администратора на DC. Однако, если кто-то пытается получить доступ к символической ссылке из служб терминалов, перейдя к общему сетевому ресурсу DC\webserver\symed_images, пользователь получает ошибку. Также ошибка возникает при использовании веб-браузера.

Вопрос

Как сделать доступным URL-адрес папки, которая связана с другой папкой через символическую ссылку, и убедиться, что все пользователи имеют доступ к этой папке?

Некоторые вещи для рассмотрения

Здесь я напишу пару вещей, которые могут быть важны для рассмотрения, если вы дадите ответ: разрешения для общего доступа, разрешения безопасности для общей папки, создание символических ссылок, пространства имен DFS.


Обновление решения 1:

Хорошо, после прочтения предложенных ссылок и небольшого исследования в Интернете это сработало для меня после создания перекрестка.

Я использовал следующую команду: mklink /J "D:\webserver\symed_images" "D:\ProgramFiles\app\images"

Обратите внимание, что каталог, который будет действовать как соединение (symed_images) в этом случае не должно существовать ранее. Он будет создан автоматически после выполнения команды.

Вопросы после редактирования

Теперь соединение отлично работает для тех, кто пытается получить к нему доступ через проводник Windows, но когда используется веб-браузер, веб-сервер возвращает: Server Error 403 - Forbidden: Access is denied. You do not have permission to view this directory or page using the credentials that you supplied.

В чем может быть проблема в этом случае? Как сделать эту ссылку доступной через веб-браузер?

Какие свойства безопасности и совместного использования применяются к соединению "D:\webserver\symed_images? Свойства папки, в которой он находится D:\webserver? или свойства папки, на которую он нацелен D:\ProgramFiles\app\images ?