2010-04-08 2 views
3

웹 응용 프로그램이 액세스하는 폴더에서 "Everyone"액세스를 가능하게 만들 것입니다 (파일 작성, 등) 액세스 할 수있는 사용자 계정을 파악할 수 없기 때문에.IIS 7이 폴더 (및 기타 리소스)에 액세스하는 데 사용하는 계정을 결정하십시오.

분명히 이것은 매우 나쁜 일입니다.

정확한 순간에 폴더 (및 SQL Server와 같은 다른 리소스 등)에 액세스하기 위해 IIS가 사용하는 계정을 확인하는 방법이 있습니까?

내가 볼 수있는 로그가 있습니까? 아니면 다른 방법일까요?

나는 보통 가장을 사용하지 않고 Windows 인증을 사용합니다. 해당 정보가 적절한 지 확실하지 않습니다.

답변

3

또 다른 일반적인 방법은 사용하는 것 Process Monitor과 같은 도구를 사용하고 웹 사이트의 루트 (즉, c : \ inetpub \ wwwroot)로 시작하는 경로 필터를 추가하십시오. 그런 다음 열 머리글을 마우스 오른쪽 단추로 클릭하여 사용자 이름을 열로 추가해야하지만 웹 사이트에 액세스하려고하면 w3wp.exe 프로세스가 나타나야합니다. 그러면 사용중인 사용자 계정이 표시됩니다. 이 기술은 모든 파일 액세스 권한 문제와 함께 작동해야합니다.

1

가장을 사용하지 않으면 대부분의 경우 응용 프로그램 풀 ID가 사용되지만 SQL Server 및 UNC 파일에 액세스하는 방법은 약간 다릅니다.

이 MSDN 기사는 한 곳에서 모든 정보를 가지고 있지만, 당신은 정말 모든 세부 사항을 소화하기 위해 그 많은 시간을 절약 할 필요가

http://msdn.microsoft.com/en-us/library/ms998351.aspx

관련 문제