거부 나는 다음과 같은 오류가 발생합니다 :Microsoft VBScript 런타임 오류 '800a0046'권한
Microsoft VBScript runtime error '800a0046' Permission denied
고전적인 ASP 응용 프로그램을 실행할 수 있습니다.
오류
은 여기에 있습니다 :합니다 (CreateTextFile
라인)
Dim myFSO
set myFSO = Server.CreateObject("Scripting.FileSystemObject")
myFSO.CreateTextFile(fName)
나는 내가 "모두"사용자에게 "모든 권한"을 부여하여이 문제를 해결하려면 얻을 수 있습니다 알고 있습니다. 이것은 서버에 공개적으로 액세스 할 수있는 폴더이므로 보안 위험이 있다는 점에 우려하십니까?
"IIS_IUSRS"와 같은 사람에게 완전한 권한을 부여 할 수 있기를 원하지만이 방법은 효과가 없습니다. 이는 다른 사용자가이 용도로 사용되는 것과 같습니다.
보안 위험이 있습니까? 누구든지 내가 뭘해야하는지 알아?
이 응용 프로그램을 실행하고있는 IIS 버전은 무엇입니까? (예 : Windows Server 2003의 IIS7). 'IUSR_'과'IWAM_ '에 대한 읽기/쓰기 권한을 설정할 수 있습니다. 'IIS_WPG' 사용자를 위해 설정해야 할 수도 있습니다. –
stealthyninja
권한이 정말로 까다로워 질 수 있습니다. 다른 방향으로 이동하지 않는 것이 좋습니다. 예를 들어 웹 사이트 루트 아래의 "샌드 박스"위치에있는 파일을 만든 다음 해당 위치를 모니터링하고 "유효한"파일을 공유 폴더에 복사하는 외부 응용 프로그램을 만들 수 있습니다. –