본문 바로가기
Mac

[Mac/해결] h2 데이터베이스 파일 접근권한 변경하기 zsh: permission denied: ./h2.sh

by yo.na 2022. 3. 10.

✔ 문제

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