728x90
반응형
증상 및 문제확인
ABCUpload를 이용하여 파일 업로드를 구현해 놓은 페이지에서 아래와 같은 오류가 발생하였습니다. ABCUpload4.XField.4 오류 '80040005' A Windows error - 액세스가 거부되었습니다. - (0x00000005) occurred. /up.asp, 줄 50
모든 파일에 대해서 발생하는 것도 아니고, 특정 몇몇 파일에 대해서만 오류가 발생하였습니다.
새로 올리는 파일은 문제가 전혀 없고, 기존 파일을 덮어 씌우는 경우에만 동일한 문제가 발생하였습니다.
파일 및 디렉토리에 보안 설정을 바꾸어도 동일한 문제가 계속 발생하였습니다.
문제 해결
위와 같은 액세스 거부 오류는 크게 두 가지 경우에 발생합니다.첫 번째는 해당 파일을 다른 프로세스에서 열어서 사용중인 경우이고, 두 번째가 파일에 대한 보안 설정(사용 권한) 상의 문제입니다.
제 경우에는 폴더 및 파일에 대한 보안 권한으로 인한 문제일 수도 있지만, 이 경우는 문제가 발생한 특정 파일들이 관리자(Administrator)가 다른 곳에서 복사해 놓은 파일이어서 다른 파일들과 소유자가 다르게 설정되었고, 그로 인하여 사용 권한이 달라, 소유자가 관리자인 파일들을 "인터넷 게스트 계정" 권한으로는 덮어 쓸 수가 없어서 발생한 문제였습니다.
그래서 해당 파일들의 소유권을 "인터넷 게스트 계정"으로 변경하였더니, 위와 같은 오류가 해결되었습니다.
'프로그래밍 > 웹 관련' 카테고리의 다른 글
[javascript] 숫자에 천단위 마다 콤마(,) 넣기 (0) | 2018.10.26 |
---|---|
ASP에서 ABCUpload 컴포넌트 사용시 업로드 파일용량 문제 (0) | 2010.10.26 |
URL Rewrite를 위한 ISAPI Rewirte 3.0 Lite 설치기 (0) | 2010.06.16 |
특정 작업 동안 기다리기 페이지 구현하기. (0) | 2010.03.15 |
ASP에서 서버의 디렉토리를 재귀적으로 자동생성하는 함수 (0) | 2010.02.10 |