Может ли PHP «писать» или «копировать» на удаленном удаленном ресурсе, но не «отключать» или «переименовывать» («Доступ запрещен»)

Я думаю, мне нужно лучше понять, почему это не работает:

У меня есть существующий PHP-скрипт, в котором я использую команду «exec» для выдачи «сетевого использования», передавая имя пользователя и пароль службы, чтобы подключить общий ресурс UNC в нашей внутренней сети к букве диска.

Сценарий, исторически, использовался только для того, чтобы затем прочитать файлы в нескольких ключевых каталогах, которые мы хотим посмотреть на этом ресурсе. Я добавил возможность успешно создавать новые, пустые файлы (через «fopen») на прошлой неделе.

Но теперь мне нужно уметь удалять или переименовывать эти файлы с помощью PHP-скрипта. (Но я еще не пытался сохранять в них новую информацию.)

В любое время, когда я пытаюсь выполнить команду «unlink» или «rename» PHP, я получаю сообщение об ошибке: «Access denied»

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

    Итак, я изменил эту учетную запись на то, чтобы быть моим собственным. Я ЗНАЮ У меня есть полное разрешение на любые файлы в ключевом каталоге, который я тестирую. Однако это ничего не изменило.

    Я нашел здесь несколько ссылок, чтобы выполнить команду «whoami» из сценария. Ну, я сделал это, одну строку, прежде чем пытаться «отключиться», и говорит, что это пользователь IIS.

    Итак, я не уверен, действительно ли пользователь IIS пытается «отменить связь» … и если да, то почему файл был создан как пользователь службы, а не пользователь IIS? Или что-то еще происходит здесь?

    У меня нет прав администратора на сервере, где эти файлы существуют, поэтому я не могу туда переходить и играть с пользователями и разрешениями или даже смотреть на журналы … в противном случае я буду делать это дальше.

    Наверное, меня просто заглушает тот факт, что … независимо от того, какой пользователь используется … он может создать файл, но он не может удалить его или переименовать? Похоже, что разрешение WRITE является ключевым требованием для всего этого.

    Есть предположения?

    Related of "Может ли PHP «писать» или «копировать» на удаленном удаленном ресурсе, но не «отключать» или «переименовывать» («Доступ запрещен»)"