다음을 통해 공유


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 파일에서 참조되는 시스템 어셈블리에 액세스할 수 있어야 합니다.

참고 항목

기타 리소스

ASP.NET 웹 응용 프로그램 보안