[GIT] error : insufficient permission for adding an object to repository database .git/objects

hyyyynjn·2021년 3월 20일
0

트러블슈팅

목록 보기
1/5
post-thumbnail

원인

  • .git/objects 폴더의 파일 중 읽기/쓰기 권한이 없는 파일이 존재한다.
  • 따라서 권한을 변경해 주면 에러는 없어진다.

해결방안

$ ls -lah .git/objects 
drwxr-xr-x   2 hjoon hjoon 4.0K 2011-09-16 10:07 69
drwxr-xr-x   2 root   root  4.0K 2011-04-26 16:16 6c
drwxr-xr-x   2 hjoon hjoon 4.0K 2011-10-17 19:26 6d
drwxr-xr-x   2 hjoon hjoon 4.0K 2011-10-18 11:42 6e
drwxr-xr-x   2 hjoon hjoon 4.0K 2011-07-28 17:05 6f 

drwxr-xr-x 2 root root 4.0K 2011-04-26 16:16 6c 요 녀석만 권한 소유자가 root이다.

  • 파일의 권한관리자를 현재 로그인된 사용자 hjoon으로 변경해야 한다..
    • cd .git/objects 로 디렉토리 변경 후
    • root 권한으로 된 파일(6c)를 sudo chown hjoon.hjoon 6c 명령어로 변경시킨다.

0개의 댓글