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

автоматическая установка разрешения на любой файл, скопированный в папку

У меня есть командный файл, который копирует папку из временного каталога в общедоступный интернет-каталог. Проблема в том, что после копирования файла учетная запись IUSR не имеет прав на чтение файла, и я получаю ошибку 500. Я могу вручную установить разрешения после загрузки, но есть ли автоматический способ сделать это для любого файла, который добавляется в папку?

У Microsoft есть статья под названием Как обрабатываются разрешения при копировании и перемещении файлов и папок что вы должны найти интересным.

Простой ответ - использовать xcopy.exe вместо copy. Используя (по крайней мере) следующий параметр командной строки, списки управления доступом к файлу останутся нетронутыми:

xcopy.exe source destination /O

Получил это решено. Я добавил разрешения IUSR в каталог windows / temp, и теперь он наследует правильные разрешения.