ASP.NET 필수 ACL(액세스 제어 목록)
업데이트: 2007년 11월
다음 표에서는 ASP.NET 웹 응용 프로그램이 제대로 작동하기 위해 응용 프로그램의 ID에 지정해야 할 파일 및 폴더 권한 형식을 보여 줍니다. 일부 사용 권한은 ASP.NET 프로세스가 실행 중인 계정에만 필요하고 다른 사용 권한은 가장된 계정에도 필요합니다. 자세한 내용은 ASP.NET 가장을 참조하십시오.
위치 |
사용 권한 |
계정 |
설명 |
---|---|---|---|
%SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET 파일 |
읽기/쓰기 |
프로세스 또는 구성된 가장 |
동적으로 컴파일되는 파일의 위치입니다. 이 위치 아래에서 응용 프로그램 코드 생성은 응용 프로그램별로 분리된 디렉터리에서 일어납니다. <compilation> 구성 섹션의 tempDir 특성을 사용하여 루트 위치를 구성할 수 있습니다. |
%SystemRoot%\assembly |
읽기 |
프로세스 또는 구성된 가장 |
GAC(전역 어셈블리 캐시)의 위치입니다. |
%SystemRoot%\System32 |
읽기 |
프로세스 |
.NET Framework에 의해 로드되는 시스템 DLL을 포함합니다. |
%SystemRoot%\Temp |
읽기/쓰기/삭제 |
프로세스 |
웹 서비스 지원을 위해 사용됩니다. |
사용자 프로필 디렉터리 |
읽기/쓰기 |
프로세스 |
GAC 캐시 잠금 파일 및 공용 언어 런타임 보안 구성 캐싱 메커니즘에서 사용됩니다. 해당 계정에 대한 사용자 프로필 디렉터리가 없는 경우 ASP.NET에서는 기본 사용자 프로필 디렉터리를 사용합니다. |
웹 응용 프로그램 디렉터리 |
읽기 |
프로세스 또는 구성된 가장 |
응용 프로그램 파일의 위치입니다. |
Web application directory\App_Data |
읽기/쓰기 |
프로세스 또는 구성된 가장 |
ASP.NET 웹 응용 프로그램에서 데이터 파일의 기본 위치입니다. 응용 프로그램에서 App_Data 하위 디렉터리를 사용하는 경우 ASP.NET 프로세스는 디렉터리에 쓸 수 있어야 하고 일부 데이터베이스에 대해서는 하위 디렉터리에 임시 파일을 만들 수 있어야 합니다. |
%SystemRoot%\Microsoft.NET\Framework\version 및 하위 디렉터리 |
읽기 |
프로세스 또는 구성된 가장 |
ASP.NET은 %SystemRoot%\Microsoft.NET\Framework\version\ 아래의 CONFIG 하위 디렉터리에 있는 Machine.config 파일에서 참조되는 시스템 어셈블리에 액세스할 수 있어야 합니다. |