Я использую PHP 5.2.6 на Windows Server 2003 Enterprise box. IIS настроен на запрет анонимного доступа и использование встроенной проверки подлинности Windows.
Я использую PHP-скрипт для сохранения файла, загруженного из веб-формы. Файл загружается во временную папку, сценарий создает имя файла и путь в зависимости от других переменных из веб-формы, а затем сценарий использует PHP move_uploaded_file () для перемещения временного файла в конечное местоположение. Все это прекрасно работает. Короче говоря, люди загружают файлы, чтобы все в группе могли их видеть, а файлы организованы по сценарию.
Моя проблема в том, что файл в конечном местоположении имеет странные разрешения. Это не заканчивается разрешениями ни из временного местоположения, ни из конечного местоположения. Как временное местоположение, так и конечное местоположение имеют одинаковые разрешения: полные права для владельца и администраций; чтение и чтение / выполнение для 2 определенных групп безопасности AD. Окончательный файл заканчивается только: полными правами для владельца и администраций. Таким образом, хотя администраторы и исходный загрузчик не имеют проблем с просмотром файла, все остальные участники группы получают «отказано в доступе» при попытке доступа к нему.
Любые идеи или предложения будут с благодарностью! Спасибо!