Должен ли пользователь домена, используемый в качестве удостоверения пула приложений, существовать на сервере, чтобы иметь доступ к сетевой папке?

Должен ли пользователь домена, используемый в качестве удостоверения пула приложений, существовать на сервере, чтобы иметь доступ к сетевой папке?

Запустив IIS 10, я использовал пользователя домена в качестве идентификатора пула приложений:my-company/custom_app_pool_identity

Но ему также был назначен локальный администратор, поэтому я полностью удалил этого пользователя с самого сервера (не хотел, чтобы личность также была локальным администратором — вы можете увидеть ее пароль с помощью команды appcmd)

В коде (PHP) он обращается к сетевой папке X:/some_folder.

Веб-сайт, на котором работает этот пул приложений, затем отображает файлы из этой папки, но если нет, он просто ничего не отображает (никакой ошибки, если нет доступа).

Но теперь, после удаления, я не вижу никаких файлов, что, вероятно, означает, что у приложения нет доступа к X:/some_folder. Потому что в локальной среде разработки я вижу файлы. (Это странно, потому что он работал сразу после удаления, так что, может быть, он был кэширован?)

Но - я был уверен, что могу полностью удалить пользователя домена с самого сервера, потому что это пользователь домена, поэтому если этот пользователь добавлен в разрешенных пользователей этой сетевой папки, то когда приложение запускается IIS с идентификатором my-company/custom_app_pool_identity, оно должно работать? Или, если я запускаю любой идентификатор с IIS под настраиваемым пользователем, мне также нужно, чтобы этот пользователь присутствовал на самом сервере?

Если да, то мне следует просто добавить его обратно на сервер и предоставить ему необходимые разрешения (а не права администратора)?

Обновление: Я только что проверил папку Security (в Properties), по какой-то причине пользователь домена был удален из списка пользователей. Когда я снова добавил пользователя домена и дал ему нужные разрешения, он снова заработал. Так что я могу подтвердить, что он работает, даже если пользователь не существует как локальный пользователь на сервере. Мне просто интересно, почему он исчез из списка пользователей, ведь он был там до того, как я удалил пользователей из локальных администраторов

Связанный контент