IIS 웹 서버 권한 설정

마지막 업데이트 날짜 2021년 4월 27일

Dreamweaver UltraDev는 더 이상 지원되지 않으며, Dreamweaver UltraDev 지원 센터는 더 이상 능동적으로 업데이트되지 않습니다. Dreamweaver UltraDev에서 사용할 수 있는 기능은 Dreamweaver MX부터 Dreamweaver에서 사용할 수 있습니다. 따라서 관련 콘텐츠를 Dreamweaver 지원 센터로 이동하고 있습니다. 이 기술 문서의 Dreamweaver 버전을 참조하십시오: IIS 웹 서버 권한 설정 (기술 문서 19067).

Windows IIS 웹 서버 권한과 Windows NT/2000 NTFS(NT 파일 시스템) 권한의 차이점을 이해하는 것이 중요합니다. NTFS 권한과 달리 웹 서버 권한은 웹 사이트에 액세스하는 모든 사용자에게 적용됩니다. NTFS 권한은 유효한 Windows 계정을 가진 특정 사용자 또는 사용자 그룹에게만 적용됩니다. NTFS는 서버의 물리적 디렉터리에 대한 액세스를 제어하는 반면, 웹 권한은 웹 사이트를 구성하는 가상 디렉터리에 대한 액세스를 제어합니다.

웹 액세스 권한은 Windows 계정 IUSR_computername을 사용합니다. 여기서 "computername"은 IIS가 실행 중인 서버의 이름입니다. 사용자가 익명 인증을 사용하여 사이트에 액세스할 때 이 계정을 사용합니다.기본적으로 IUSR_computername은 웹 사이트를 구성하는 실제 폴더에 대해 IIS에 의해 "게스트" 그룹의 NTFS 권한이 부여됩니다.하지만 이러한 권한은 사이트의 모든 폴더나 파일에 대해 변경할 수 있습니다.예를 들어, 웹 서버 권한을 사용하여 웹 사이트를 방문하는 사용자가 특정 페이지를 볼 수 있는지, 정보를 업로드할 수 있는지, 사이트에서 스크립트와 실행 파일을 실행할 수 있는지를 제어할 수 있습니다.NTFS 권한을 적용하여 일반 사용자가 개인 파일과 디렉터리에 액세스하는 것을 방지할 수 있습니다.

참고: 읽기 권한 비활성화와 같이 IIS에서 웹 서버 권한을 비활성화하면 해당 사용자 계정에 적용된 NTFS 권한에 관계없이 모든 사용자가 파일을 볼 수 없게 됩니다.IIS에서 읽기 권한을 활성화하면 액세스를 제한하는 NTFS 권한이 적용되지 않는 한 모든 사용자가 해당 파일을 볼 수 있습니다. 웹 서버와 NTFS 권한이 모두 설정된 경우, 액세스를 명시적으로 거부하는 권한이 액세스를 허용하는 권한보다 우선합니다.디렉터리나 파일에 대한 웹 권한과 NTFS 권한이 다른 경우, 더 제한적인 설정이 사용됩니다.

웹 콘텐츠에 대한 웹 서버 권한을 설정하려면:

Internet Service Manager(Windows NT) 또는 Internet Services Manager(Windows 2000)에서 웹 사이트, 가상 디렉터리 또는 파일을 마우스 오른쪽 단추로 클릭하고 [속성]을 선택합니다.

홈 디렉터리, 가상 디렉터리 또는 파일 속성 시트에서 다음 확인란 중 해당하는 항목을 선택하거나 해제합니다(사용 가능한 경우):
  • 읽기 (기본값으로 선택됨) 사용자가 디렉터리나 파일 콘텐츠와 속성을 볼 수 있습니다.이 권한은 UltraDev로 만든 위치에 대해 활성화되어야 합니다.
  • 쓰기 사용자가 디렉터리 또는 파일 콘텐츠와 속성을 변경할 수 있습니다. 이 권한은 일반적으로 UltraDev로 생성된 사이트에서 비활성화되어 있습니다.
  • 스크립트 소스 액세스 사용자가 소스 파일에 액세스할 수 있습니다. [읽기]가 선택되면 소스를 읽을 수 있고, [쓰기]가 선택되면 소스에 쓸 수 있습니다.스크립트 소스 액세스에는 ASP 애플리케이션의 스크립트와 같은 스크립트의 소스 코드가 포함됩니다. 읽기와 쓰기가 모두 선택되지 않으면 이 옵션을 사용할 수 없습니다.
  • 디렉터리 탐색 사용자가 파일 목록과 컬렉션을 볼 수 있습니다.
  • 방문 로깅 웹 사이트 방문 시마다 로그 항목이 생성됩니다.
  • 이 리소스 색인 색인화 서비스에서 이 리소스를 색인화할 수 있습니다. 이를 통해 리소스에서 검색을 수행할 수 있습니다.
[실행 권한]에서 적절한 스크립트 실행 수준을 선택하십시오:
  • 없음 서버에서 ASP 애플리케이션 같은 스크립트나 실행 파일을 실행하지 않습니다. 이 권한이 없음으로 설정되면 ASP 페이지가 작동하지 않습니다.
  • 스크립트만 서버에서 ASP 애플리케이션 같은 스크립트만 실행합니다. 이는 UltraDev로 만든 ASP 웹 애플리케이션에 권장되는 설정입니다.
  • 스크립트 및 실행 파일 서버에서 ASP 애플리케이션 같은 스크립트와 실행 파일을 모두 실행합니다.
[확인]을 클릭합니다.

추가 정보

웹 서버 권한에 대한 자세한 정보는 IIS 기술 문서를 참조하십시오. IIS가 설치된 경우 브라우저 주소 표시줄에 http://localhost/iisHelp/를 입력하고 Enter 키를 눌러 제품 문서를 볼 수 있습니다.

추가 정보는 익명 인증 및 IUSR 계정 이해 (TechNote 15378)와 WWW 인증 방법 (TechNote 15383)을 참조하십시오.

IIS 보안 문제에 대한 유용한 정보는 Microsoft Security Advisor 웹 사이트를 방문하십시오.