질문 : 웹 설치 프로젝트가 있습니다.
webapp을 설치하고 적절한 가상 디렉터리에 저장합니다.
지금까지 너무 좋아.
내 질문은 다음과 같습니다. 어떻게 폴더 쓰기 권한을 설정합니까?
내 문제는 프로그래밍 방식으로 사용 권한을 설정할 수 있지만 사용 권한이 필요한 사용자이므로 응용 프로그램이 실행되는 IIS 사용자를 알아야합니다.
IIS 사용자를 어떻게 얻을 수 있습니까?사용자에게 웹 응용 프로그램을 가져 오는 방법은?
1
A
답변
0
기본값은 일반적으로 IUSR_%machinename%
이지만이 시스템 폴더에 보통의 (C : \ WINDOWS \ system32를 \ inetsrv를 \ MetaBase.xml의). 적절한 Location
특성이있는 <IIsWebService>
요소를 찾은 다음 AnonymousUserName
특성 값을 읽습니다. 메타베이스에 직접 쓰지 않는 것이 좋습니다.
위의 내용은 IIS6에만 익숙하므로 버전에 따라 다를 수 있습니다.
+0
예, 사용하고 있습니다. IIS7 거기에 AnonymousUserName 속성이 없습니다 ... –
IIS의 보안 탭 - 익명 액세스가 설정된 경우. 가장을 사용하는 모든 사용자. 'HttpContext.Current.User'를 사용하여 어떤 사용자가 인증되었는지 확인할 수 있습니다. –
네,하지만 배포 프로젝트에서 확인해야합니다. ASP.NET 웹 응용 프로그램이 아닙니다 ... 사용 권한이 없다면 사용 권한이 무의미합니다. –