✔ 문제
spring boot에서 h2 데이터베이스를 사용하기 위해 h2 데이터베이스 파일을 다운받았다.
터미널에서 다운로드 받은 파일을 열려고 했더니 아래와 같이 권한 거부 오류가 떴다.
% cd h2
h2 % cd bin
% ls
h2-1.4.200.jar h2.bat h2.sh h2w.bat
% ./h2.sh
zsh: permission denied: ./h2.sh
✔ 원인
permission denied 가 떴으니 권한을 확인해보자!
% ls -l
total 4504
-rw-r--r--@ 1 y staff 2292560 10 14 2019 h2-1.4.200.jar
-rw-r--r--@ 1 y staff 98 10 14 2019 h2.bat
-rw-r--r--@ 1 y staff 109 10 14 2019 h2.sh
-rw-r--r--@ 1 y staff 105 10 14 2019 h2w.bat
확인을 해 본 결과 모두에게 실행 권한이 없다는걸 알았다. (x 가 없음)
그래서 처음에는 모두에게 모든파일에 대한 실행권한을 줬다.
그런데 생각해보니 g,o 에는 실행권한이 필요 없을 것 같아서 u 에게만 실행권한을 줬다.
✔ 해결과정
% chmod u+x *
% ls -l
total 4504
-rwxr--r--@ 1 y staff 2292560 10 14 2019 h2-1.4.200.jar
-rwxr--r--@ 1 y staff 98 10 14 2019 h2.bat
-rwxr--r--@ 1 y staff 109 10 14 2019 h2.sh
-rwxr--r--@ 1 y staff 105 10 14 2019 h2w.bat
이렇게 권한을 변경해주고 ./h2.sh 를 터미널에 입력하면 H2 콘솔 창이 뜬다.
새로 뜬 창의 주소에서 주소 앞부분을 localhost 로 바꿔주면 H2 console 띄우기 성공! (localhost:8082/login.jsp~~~)
✔ 참고
인프런 김영한님 강의로 spring boot 공부중입니다.
https://www.inflearn.com/course/스프링부트-JPA-활용-1
'Mac' 카테고리의 다른 글
[Mac] host 설정 방법 (0) | 2022.12.01 |
---|---|
[VSCode] 터미널에서 code . 실행안될 때 (0) | 2022.10.10 |
[Mac] 터미널에서 파일 접근 권한 변경 / 할당 chmod (0) | 2022.03.10 |
[MAC] tree 설치 (0) | 2022.01.16 |
[맥북] 단축키 모음 (0) | 2022.01.03 |