Как я могу установить разрешение для всех новых подкаталогов на windows сервере, созданном java? - PullRequest
1 голос
/ 04 февраля 2020

У меня есть веб-сайт, размещенный на IIS, и я создал виртуальный каталог («картинки»), физический путь которого «C: / mydir / mysubdir». Внутри «mysubdir» есть много подкаталогов (например, «123», «456» и т. Д.), Содержащих изображения, которые отображаются на веб-сайте с обычным тегом html. До сих пор все работает нормально, и изображения отображаются, проблема возникает, когда внутреннее приложение, размещенное на Tomcat, установленное на сервере windows и подключенное к IIS, отправляется для создания нового подкаталога по физическому пути, изображения внутри нового папка не отображается из-за неавторизованного доступа 401, обходной путь, которым я занимаюсь, - это установка разрешения на общий доступ каждый раз, когда пользователь создает новые подкаталоги через веб-приложение, но вы можете понять, что это невозможно сделать все время, это должен работать один. Я уже установил все права на чтение / запись для учетной записи администратора, даже поделился родительской папкой и установил наследование, но не работает. Владелец папки отличается, если создать из tomcat (ЛОКАЛЬНЫЙ ПОЛЬЗОВАТЕЛЬ вместо Администратора), и я не знаю, может ли это быть проблемой.

Пожалуйста, помогите мне найти решение.

Заранее спасибо.

1 Ответ

1 голос
/ 05 февраля 2020

Чтобы решить проблему, попробуйте выполнить следующие действия:

1) выберите папку, в которой новая подпапка создается другим пользователем.

2) Щелкните правой кнопкой мыши целевую папку / файл и выберите Свойства.

3) Безопасность → Дополнительно.

4) нажмите кнопку добавления и добавления пула пользовательских приложений. удостоверение (IIS AppPool \ (например, IIS AppPool \ smartcrypt)), iis_iusrs и iusr.

enter image description here

5), нажав на кнопку Показать предварительный набор разрешений полный контроль. и применяется, чтобы убедиться, что он настроен на эту папку, подпапки и файлы.

enter image description here

6) щелкните и примените настройку.

7) в удостоверении пула приложений задайте одну из этих сетевых служб, локальную систему или удостоверение пула приложений.

enter image description here

...