2010-03-04 3 views
1

해결할 수없는 보안 문제가 있습니다. 나는 네이티브 dll API에 대한 래퍼라는 웹 서비스를 개발했다. ASP.NET 개발 서버 (Visual Studio)에서 실행할 때 아무런 문제가 없습니다 (Visual Studio는 관리자로 실행됩니다) 네이티브 DLL은 하드 드라이브에 디렉터리와 파일을 만듭니다. 이제는 iis와 함께 사용할 때 디렉토리와 폴더를 작성하는 권한이 없으므로 레지스트리에서 데이터를 읽지 않으면 작업이 실패합니다.IIS를 현재 사용자로 실행

그래서 내장 된 계정 대신 관리자로 IIS를 실행하려면 어떻게해야합니까?

덕분에, 셰이

+0

IIS의 버전은 무엇입니까? – Jason

+0

IIS 사용자 계정에 필요한 권한 만 부여 할 수 있습니까? IIS 전체 관리 권한을 부여하는 것은 엄청난 보안 위험입니다. –

답변

0

당신은 그 계정을 사용하여 응용 프로그램을 실행할 수있는 적절한 권한을 가진 계정을 만든 다음 ASP.NET이 필요합니다. 이렇게하는 단계는 실행중인 IIS의 버전에 따라 다소 다릅니다.

+0

글쎄, 해냈어. 적절한 권한으로 계정을 만들었지 만 지금은 새로운 문제가 있습니다. 생성 한 폴더 및 파일 옆의 네이티브 DLL은 각 폴더에 대해 새 프로세스를 여는 것처럼 보입니다. IIS가 priviligue를 사용하여 새 프로세스를 만들 수없는 이유는 무엇입니까? – Shay

관련 문제