"대상 폴더 액세스 거부", 파일/폴더가 삭제 또는 이동되지 않는 경우 해결 방법

예전에 사용한 윈도우에서 설치되거나 생성된 프로그램이나 파일 및 폴더가 현재 사용중인 윈도우에서
'액세스 거부' 메시지로 인해 삭제 또는 변경되지 않아 내 컴퓨터가 갑자기 내것이 아닌 듯, 낯설어 보일 때가 있다.
필자의 경우 종종 덩치가 크거나 하드디스크 엑세스가 잦은 프로그램들은 C드라이브(OS가 설치된)가 아닌 다른 드라이브(D)에
설치하는데, 새로운 버전의 윈도우를 설치한 후 필요 없이 남아 있는 파일들이 삭제가 되지 않아 폴더의 수가 본의 아니게 많아진
경험이 있었다. 이는 해당 파일에 대한 소유자 및 권한이 현재 사용자에게 허가되지 않았기 때문에 생기는 문제인데,
일단 다음과 같이 따라해 볼 수 있다.
*문제가 되는 파일 또는 폴더가 여러개일 경우 모두를 포함하는 상위폴더를 선택하여 진행할 수 있지만,
그렇다고 수만개의 파일이나 폴더가 담긴 최상위 루트폴더를 선택하여 진행한다면 마지막 '확인' 버튼을 클릭한 후
상당한 시간을 기다려야만 작업이 완료될 것이다.
1. 파일 또는 폴더의 속성창 열기
탐색기에서 문제의 파일 또는 폴더를 우클릭한 후 '속성'을 클릭, 파일 속성창에서 '보안' 탭을 클릭한다.
사용자 목록을 살펴보면 현재 사용중인 자신의 계정이 보이지 않거나, 쓰기 권한이 없을 것이다. 따라서 사용자가 이 파일을
삭제하거나 변경하기 위해 '쓰기'권한을 부여해야 하며, 또한 권한을 부여 받기 위해 사용자가 파일의 소유자가 되어야 한다.
2. 소유자 확인 및 변경
소유자를 확인하기 위해 '고급' 버튼을 클릭, '소유자' 탭을 클릭하여 현재 소유자를 보면 사용자의 계정이 아닌
다른 계정으로 지정되어 있는 것을 볼 수 있을 것이다. 이를 변경하기 위해 '편집' 버튼을 클릭한다.
(아래의 그림에는 'Administrator'로 되어 있기 때문에 Administrator 계정으로 로그인하여 파일에 접근할 수 있지만,
'SYSTEM'계정과 같이 모든 사용자가 접근할 수 없도록 되어 있는 경우도 있다.)
'소유자를 다음으로 변경'의 목록에서 소유권을 부여할 사용자 계정을 클릭하여 선택하고 '하위 컨테이너와 개체의
소유자 바꾸기'에 v표시를 한 후 '확인'을 누른다. 단일 파일만을 편집중이라면 v표시 항목이 나타나지 않을 것이다.
목록에 사용자 계정이 없다면, '편집' 버튼 클릭 → '고급' 버튼 클릭 → '지금 찾기' 버튼 클릭 → 아래의 '검색 결과' 목록에서
계정을 선택한 후 '확인'x2 클릭하여 다른 계정을 추가할 수 있다.
'방금 소유권이 변경되었다면 속성창을 다시 열어라'는 내용의 알림 메시지가 나타나며 '확인'을 누르면
자신의 계정으로 소유자 값이 변경된 것을 볼 수 있을 것이다.
3. 새 사용자에게 사용 권한 부여
이제 이 소유자에게 파일을 삭제 할 수 있는 권한을 부여하기 위해, '사용 권한' 탭 클릭 → '편집' 버튼 클릭 → '추가' 버튼 클릭 → '고급' 버튼 클릭 → '지금 찾기' 버튼 클릭 → 검색 결과에서 사용자 계정을 선택한 후, '확인' 버튼x2를 클릭하면, 아래와 같이
권한 설정 창이 나타난다. 사용 권한 목록에서 '모든 권한' 항목의 '허용'란에 v표시를 하고 '확인'을 클릭하면 파일에 대해 모든
권한을 갖는 새로운 사용자가 추가되며, '이 개체의 부모로부터 상속 가능한 사용 권한 포함'과 '모든 하위 개체에 있는
기존의 상속 가능한 권한을...'에 v표시를 한 채 '확인' 버튼x3을 클릭한다. (작업중인 폴더에 하위 폴더가 없는 경우 '모든 하위
개체에...'의 체크박스는 보이지 않는다.)
이제 문제의 파일 및 폴더에 대해 사용자의 모든 권한이 부여되었으며, 삭제하거나 이동할 수 있을 것이다.
딱 한번이었지만, XP를 사용하던 PC의 마더보드가 고장나 시스템을 교체하기 위해 새 시스템에 이전 PC의 하드디스크를
추가했다가 윈도우에서 하드디스크의 모든 폴더/파일에 대해 일기/쓰기가 거부되어 한참의 시간을 허비한 후, 결국 MS의
기술지원을 통해 아주 '복잡한 방법'으로 문제를 해결한 적이 있다. 아마도 특정 폴더에 윈도우의 보안 기능을 사용했던 것 같은데,
윈도우상에서 읽기는 허용되지만 쓰기 또는 변경이 되지 않는다면 아마도 어떤 프로세스에서 그 파일을 물고(열고)있거나
소유자 및 권한 문제일 것이다
─━☆