본문 바로가기
DevOps & Infrastructure/▶DevTools

git - detected dubious ownership 에러 해결방법

by 류딩이2024. 10. 8.
Git Troubleshooting 2026

Git 오류 해결:
detected dubious ownership 해결 방법

오류 원인 분석

Git에서 "detected dubious ownership" 오류는 보안상의 이유로 발생합니다. 현재 명령어를 실행하는 사용자와 해당 디렉토리의 실제 소유자가 일치하지 않을 때, Git은 악의적인 스크립트 실행을 방지하기 위해 작업을 중단합니다.

주로 다른 PC에서 복사해온 프로젝트 폴더를 열거나, 관리자 권한으로 생성된 폴더에서 작업할 때 빈번하게 나타납니다.

특정 디렉토리 예외 등록

문제가 발생한 해당 폴더만 신뢰할 수 있는 공간으로 Git 설정에 추가하는 방식입니다. 가장 권장되는 안전한 방법입니다.

 
 
 
# 현재 디렉토리를 안전한 목록에 추가
git config --global --add safe.directory "C:/YourProject/Path"
주의사항: 윈도우 경로를 입력할 때 역슬래시(\) 대신 슬래시(/)를 사용하는 것이 인식 오류를 방지하는 팁입니다.

모든 저장소 보안 검사 건너뛰기

매번 새로운 프로젝트를 생성할 때마다 오류가 발생하는 것이 번거롭다면, 모든 경로에 대해 소유권 검사를 비활성화할 수 있습니다.

 
 
 
# 모든 디렉토리에 대해 예외 적용
git config --global --add safe.directory "*"
보안 알림: 이 설정은 Git의 보안 검사를 완전히 건너뛰는 것입니다. 반드시 본인만 사용하는 신뢰할 수 있는 개인 PC 환경에서만 적용하시기 바랍니다.

윈도우 폴더 소유권 변경

Git 설정 변경 없이 시스템 수준에서 문제를 해결하는 근본적인 방법입니다. 폴더의 주인을 현재 로그인한 계정으로 명시해줍니다.

  1. 폴더 우클릭 → 속성보안 탭 클릭
  2. 하단의 고급 클릭 → 상단 소유자 옆의 변경 클릭
  3. 현재 사용 중인 사용자 계정 이름을 입력 후 확인
  4. "하위 컨테이너와 개체의 소유자 교체" 체크박스를 반드시 체크한 후 최종 확인
DevOps & Infrastructure > DevTools

Copyright 2026. All Rights Reserved.

TOP