2011-10-19 6 views
1

IIS의 익명 액세스를 이해할 수있는 사람이 있습니까? 나는 IIS가 설치되었을 때 IUSR_ 컴퓨터 이름이라는 계정을 만들었지 만 인터넷에 익명 액세스가 가능하다면 사용자를 추가해야한다는 것을 의미합니다. IUSR_ 컴퓨터 이름이인데도 불구하고 서버에서 읽었습니다. 네트워크 서비스 사용자를 사용했습니다. 그렇다면이 사용자에게 디렉토리에 대한 권한을 부여해야합니까?익명 액세스 IIS

마지막으로 Windows에서 사용자 암호를 관리하지 않기 때문에이 암호를 다시 설정할 수있는 도구가 있습니까?

많은 감사합니다.

답변

1

사용자 암호는 Windows에서 관리합니다. 일반 Windows 사용자로 변경할 수 있지만 그렇게해서는 안됩니다.

ASP.NET 응용 프로그램을 다루는 경우 익명 사용자를 사용하는 것은 아닙니다. 그것은 Windows 2008R2와 Windows 2008R2가 ApplicationPoolIdentity가 될 때까지 NetworkService 인 응용 프로그램 풀의 ID로 실행됩니다 (기본적으로 AppPool 설정/ID에서 다시 NetworkService로 변경).

AppPoolIdentity는 네트워크 (예 : 다른 컴퓨터의 공유)에 액세스 할 수 없다는 점에서 NetworkService와 다릅니다. 액세스해야 할 경우 네트워크 서비스로 다시 변경하십시오. 공유는 앱을 실행하는 컴퓨터의 ID로 액세스됩니다.

앱이 디렉토리에 쓸 필요가있는 경우 NetworkService 권한을 부여해야합니다.

+0

감사합니다. Windows 2003을 사용하고 있으므로 네트워크 서비스를 사용하게 될 것입니다. 따라서 익명 섹션에 입력 한 자격 증명과 상관없이 항상 네트워크 서비스가 사용됩니까? – mjroodt

+0

@mjroodt 또한 http://www.bluevisionsoftware.com/WebSite/TipsAndTricksDetails.aspx?Name=AspNetAccount를 참조하십시오. 나는 그것이 올바른 것 같아요. 기본적으로 당신이 가장 (impersonation)을 활성화하지 않으면 (그리고 저는 다양한 이유로), 앱 풀 ID는 당신이 알아야 할 전부입니다. –

+0

고마워요, 페이지를 읽고 매우 유용하지만 다음을 시도했습니다. Intanet 인 내 웹 사이트는 루트에서 통합 Windows 인증을 사용할 수 있지만 내 웹 사이트는 CMS 시스템 (Ektron)이므로 특정 폴더에 익명 액세스가 활성화되어 있어야하며이 폴더는 workarea라고합니다. IIS에서이 폴더에 대한 익명 액세스를 허용하고 사용자 이름은 IUSR_MYCOMPUTERNAME이며 해당 사용자의 암호를 다시 설정하고 입력하십시오. – mjroodt

관련 문제