서버(Server)
git fatal: unsafe repository 에러 해결법
Declan Andrew
2022. 4. 18. 16:33
반응형
회사에서 자동화 파이프라인을 걸어뒀는데 Git 업데이트 이후 Git Pull이 안되는 문제가 있었다.
fatal: unsafe repository ('directory' is owned by someone else')
정확히는 해당 에러가 발생하는 것을 확인했다.

해당 에러는 Git을 업데이트 하지 않았을 때 발생하는 에러로 취약점을 대비해서 멀티 변수를 사용하여 취약점을 임시 방어한 듯 보인다.
자세한 내용은
https://github.blog/2022-04-12-git-security-vulnerability-announced/ 에서 확인할 수 있다.
(Git에서 v2.35.2. 로 업데이트 권장)
CVE-2022-24765 업데이트 내용
사용자 간 공유될 수 있는 파일에서 .git 파일 관련 취약점 업데이트 내용인 것 같다.
해당 파일에서 정보를 볼 수 있으며, git 을 통한 임의 명령어 실행 때문에 이러한 취약점을 패치한 것 으로 보인다.
그럼에도 불구하고 git 업데이트(v2.35.2) 를 하지 않는다면
sudo git config --global --add safe.directory /var/www/custom-folder
이런식으로 해결할 수 있다.
반응형