gradlew permission denied 이슈

Jinny·2023년 7월 5일
0

Trouble Shooting

목록 보기
1/8

gradlew permission denied 이슈

상황

  • Githun Actions 테스트 하면서 gradlew permission denied 이슈 발생

원인

  • 협업 시 Springboot 세팅을 해주신 팀원분의 개발환경이 Window였다.
  • Window 환경에서 작업해서 소스를 push하면 파일 생성 시 기본 권한이 644로 생성된다.
  • 644는 루트 사용자, 일반 사용자, 그룹 모두 실행 권한이 없기 때문에 권한을 추가해줘야 한다.

해결

  • +x 옵션 또는 755 권한으로 실행 권한을 추가해주자.
chmod +x ./gradlew
  • 혹은 git 명령어를 통해 권한을 변경할 수 있다.
git update-index --add --chmod=+x gradlew

💡참고:
아래 명령어를 사용하면 git 인덱스에 잡혀있는 파일의 권한을 확인할 수 있다.

git ls-tree HEAD

profile
공부는 마라톤이다. 한꺼번에 많은 것을 하다 지치지 말고 조금씩, 꾸준히, 자주하자.

0개의 댓글