У меня есть приложение php на моем веб-сервере интрасети, на котором запущен IIS 6 (сервер «A»), которое содержит форму для загрузки файлов на мой другой веб-сервер с IIS 7.5 (сервер «B») в другой подсети. На сервере A есть подключенный диск к общей папке на сервере B. Я получаю сообщение об ошибке «доступ запрещен» или «файл недоступен для записи» при попытке скопировать () или fwrite () загруженный файл на сервер B.
Какие разрешения безопасности мне нужно установить для целевой папки на сервере B, чтобы разрешить IIS / php сервера A запись в папку? Я могу копировать файлы с помощью проводника Windows, но, конечно, с другими учетными данными.
Я хотел бы выполнить эту задачу без добавления FTP-сервера к серверу B.
Находятся ли два сервера в одном домене?
IIS на сервере A, я представляю, работает под гостевой учетной записью IIS 'SERVER-A \ IUSR_SERVER-A', поэтому вам, вероятно, потребуется создать гостевую учетную запись домена iis 'DOMAIN \ IUSR_etc' и запустить анонимный доступ к веб-сайту на сервере A под этой учетной записью, затем назначьте разрешение этой учетной записи для каталога на сервере b.
Это произойдет потому, что, насколько мне известно, вы не сможете предоставить локальной учетной записи пользователя права доступа «SERVER-A \ IUSR_SERVER-A» на сервере b.