네트워크 폴더에 액세스하려면 앱 풀 ID로 사용되는 도메인 사용자가 서버에 존재해야 합니까?

네트워크 폴더에 액세스하려면 앱 풀 ID로 사용되는 도메인 사용자가 서버에 존재해야 합니까?

IIS 10을 실행하면서 도메인 사용자를 응용 프로그램 풀 ID로 사용했습니다.my-company/custom_app_pool_identity

그러나 로컬 관리자도 부여되었으므로 서버 자체에서 해당 사용자를 완전히 제거했습니다. (ID가 로컬 관리자가 되는 것을 원하지 않았습니다. 명령을 사용하여 비밀번호를 볼 수 있습니다. appcmd)

코드(PHP)에서는 네트워크 폴더인 X:/some_folder.

이 앱 풀이 실행되는 웹 사이트는 해당 폴더의 파일을 표시하지만 그렇지 않은 경우 아무 것도 표시하지 않습니다(액세스가 없으면 오류 없음).

하지만 이제 제거 후에는 어떤 파일도 볼 수 없습니다. 이는 아마도 앱이 X:/some_folder. 로컬 개발 환경에서는 파일을 볼 수 있기 때문입니다. (제거 직후에 작동했기 때문에 이상한데 캐시가 되었을까요?)

하지만 - 도메인 사용자이기 때문에 서버 자체에서 도메인 사용자를 완전히 제거할 수 있다고 확신했습니다. 따라서 이 사용자가 해당 네트워크 폴더의 허용된 사용자에 추가되면 해당 ID로 IIS에서 앱이 실행될 때 my-company/custom_app_pool_identity, 작동해야 할까요? 아니면 사용자 지정 사용자로 IIS에서 ID를 실행하는 경우 해당 사용자가 서버 자체에도 있어야 합니까?

그렇다면 서버에 다시 추가하고 올바른 권한(Admnin이 아닌)을 부여해야 합니까?

업데이트: 방금 보안 폴더(속성)를 확인했는데 어떤 이유로 도메인 사용자가 사용자 목록에서 제거되었습니다. 도메인 사용자를 다시 추가하고 그에게 올바른 권한을 부여하자 다시 작동했습니다. 그러면 해당 사용자가 서버에 로컬 사용자로 존재하지 않아도 작동하는 것을 확인할 수 있습니다. 로컬 관리자에서 사용자를 제거하기 전에 사용자 목록에 있었기 때문에 왜 사용자 목록에서 사라졌는지 궁금합니다.

관련 정보