У меня есть веб-сайт, который по умолчанию работает как сетевой сервис. Этот сайт не может предоставлять изображения, это всегда приводит к отказу в доступе. Я использовал procmon, чтобы установить, что это происходит на уровне файловой системы.

Есть пара элементов этого, которые я не понимаю. Во-первых, файл .gif может находиться в той же папке с теми же разрешениями, что и файл .css, и файл .css можно читать, но файл .gif не может. Если я предоставлю учетной записи сетевой службы права "Полный доступ" для всего дерева папок, он все равно не сможет обслуживать образ.

Я считаю важным то, что это влияет не только на учетную запись сетевой службы. Фактически единственным пользователем, который может управлять сайтом и обслуживать изображения, является моя учетная запись администратора Windows. Даже другой пользователь-администратор не может их обслуживать (независимо от того, где на диске находится сайт). Опять же, любой из пользователей может обслуживать .css, но не .gif.

Прикрепленное изображение показывает procmon, демонстрирующий разницу css / gif. Сообщения Procmon доступа

Заранее большое спасибо за любую помощь.

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .