권한 오류

BakoshApp이 모드나 Rust Survival 서버를 설치, 업데이트 또는 제거할 때 발생하는 Access is denied (os error 5) 오류 수정 — 가장 빠른 것부터 가장 영구적인 것까지 세 가지 해결책.

어떻게 보이는지

Windows가 게임 폴더(GTA V, RDR2)에서 BakoshApp의 파일 쓰기나 삭제를 거부했어요. BakoshApp은 스스로 관리자 권한을 요청하지 않으므로, 폴더가 보호되어 있으면 작업이 그냥 실패해요.

  • Mod 설치, Mod 업데이트 또는 Mod 재설치. 로그 패널에 Failed to install mod: Failed to extract the downloaded archive. Please try again.(또는 Failed to update mod: … / Failed to reinstall mod: …)가 표시돼요. 로그 파일에는 Extraction error: File create error: Access is denied. (os error 5)가 기록돼요.
  • Mod 삭제. 화면에 오류가 표시되지 않을 수 있어요 — 앱이 심지어 Mod deleted successfully!라고 알릴 수도 있어요 — 하지만 일부 파일이 게임 폴더에 남아요. 로그 파일에는 Failed to delete <path>: Access is denied. (os error 5)가 기록돼요.

영어가 아닌 Windows에서는 메시지의 시스템 부분이 사용 중인 언어로 표시되지만 (os error 5)는 그대로예요.

발생 원인

BakoshApp이 선택한 폴더에 파일을 쓰거나 삭제할 권한이 없어요. 일반적인 원인:

  1. 게임이 보호된 Windows 디렉토리(예: C:\Program Files 또는 C:\Program Files (x86))에 설치되어 있어 모든 파일 변경에 관리자 권한이 필요해요.
  2. 현재 Windows 사용자가 특정 게임 폴더에 대한 쓰기 권한이 없어요.
  3. 백신이 모드 파일을 차단하고 있어요.

Failed to extract the downloaded archive는 디스크가 가득 찼거나 다운로드가 손상되었다는 뜻일 수도 있어요 — 설치, 업데이트, 삭제 오류 참고. 권한 문제임을 알려 주는 것은 로그 파일의 Access is denied (os error 5)예요.

이는 권한 문제이며 BakoshApp 버그가 아니에요

BakoshApp을 재설치해도 이 문제는 해결되지 않아요 — Windows 자체가 쓰기 액세스를 거부하고 있어요. 권한을 변경하거나, 관리자로 실행하거나, 게임을 보호된 폴더 밖으로 이동해야 해요.

해결책 1 — BakoshApp을 관리자로 실행 (가장 빠름)

누락된 부분이 쓰기 권한이므로 실행 시 부여하는 것이 가장 빠른 해결책이에요.

  1. BakoshApp을 완전히 닫으세요.
  2. 데스크톱의 BakoshApp 바로 가기 또는 .exe 파일을 찾으세요.
  3. 마우스 오른쪽 버튼으로 클릭하세요.
  4. 관리자 권한으로 실행을 선택하세요.
  5. Windows (사용자 계정 컨트롤 / UAC)가 확인을 요청하면 예를 클릭하세요.
  6. 원래 실패한 액션을 다시 시도하세요.
영구적으로 만들기

BakoshApp 바로 가기를 마우스 오른쪽 버튼으로 클릭 → 속성 → 호환성 탭 → 이 프로그램을 관리자 권한으로 실행 체크 → 확인. BakoshApp이 이제 항상 필요한 권한으로 실행돼요.

해결책 2 — 게임 폴더에 대한 전체 제어 권한 부여 (관리자 실행 필요 없음)

Windows 계정이 게임 폴더의 파일을 직접 수정하도록 허용할 수 있어요:

  1. 파일 탐색기를 열고 게임이 설치된 폴더로 이동합니다.
  2. 메인 게임 폴더를 마우스 오른쪽 버튼으로 클릭 → 속성.
  3. 보안 탭을 엽니다.
  4. 사용자 목록 아래의 편집을 클릭합니다 (관리자 권한이 필요할 수 있어요).
  5. 목록에서 Users 또는 현재 Windows 계정을 선택합니다.
  6. 하단 블록의 허용 열에서 모든 권한을 체크합니다.
  7. 적용, 그리고 열린 모든 창에서 확인을 클릭합니다.

이후 BakoshApp이 관리자 실행 없이 모드 파일을 설치하고 제거할 수 있어요.

Program Files와 같은 Windows 시스템 폴더는 엄격한 보안 정책으로 인해 모드 및 도우미 애플리케이션과 정기적으로 충돌해요.

  1. 시스템 폴더에서 사용자 폴더로 게임을 이동하거나 재설치합니다.
  2. 게임을 위한 좋은 설치 경로: C:\Games\<GameName> 또는 D:\Games\...와 같은 별도 드라이브.

이는 현재 오류를 해결할 뿐만 아니라 향후 모드 및 도구의 유사한 문제도 방지해요.


Rust Survival의 대응 사례

동일한 액세스 거부 문제가 Rust Survival 서버를 설치할 때도 발생할 수 있어요. Rust Survival 섹션에서 서버 설치를 클릭하면 콘솔에 "설치 실패: …"와 함께 Access is denied가 표시돼요.

원인: 서버 폴더가 보호된 디렉토리(예: C:\Program Files\RustServer)에 있거나 Windows 계정이 선택한 폴더에 쓰기 권한이 없어요.

해야 할 일
  1. Program Files를 사용하지 마세요. BakoshApp이 기본적으로 C:\RustServer를 제안해요 — 그 경로는 괜찮아요. 대안: C:\Games\RustServer, D:\RustServer.
  2. 폴더가 이미 잘못된 위치에 있다면 — Rust Survival 섹션의 Mod 관리 탭을 열고 폴더 변경을 클릭하여 다른 폴더를 선택하세요. 서버 파일을 다시 다운로드해야 하므로 시간이 좀 걸려요.
  3. BakoshApp을 관리자로 실행하세요 (위의 해결책 1 — 동일한 단계).
  4. 백신이 다운로드 또는 서버 실행을 차단하면 서버 폴더를 백신 예외에 추가하세요.