본문 바로가기
이슈해결/배포

[에러해결] bash: ./gradlew: Permission denied, permission denied while trying to connect to the Docker

by 잔디🌿 2024. 9. 27.

    bash: ./gradlew: Permission denied

    배포 과정에서 드디어 java-17 설치를 완료하고, ./gradlew bootJar 명령어를 입력했는데,

    permission denied라는 에러가 떴다. 

    이 에러는 권한이 없다는 의미이다.

     

    chmod +x ./gradlew

    명령어를 친 후 다시 bootjar을 하여 해결하였다.

     

    permission denied while trying to connect to the Docker 

    docker build -t my-fastapi-app . ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied

     

    이 에러는 현재 사용자가 도커를 사용할 권한이 없어서 발생한다. 일반적으로 Docker는 root 또는 docker 그룹에 속한 사용자만이 명령을 실행할 수 있다.

     

    sudo usermod -aG docker $USER

    현재 사용자를 docker에 추가하고

    newgrp docker

    변경사항을 저장한 후 재시도하면 된다.