IntelliJ 인텔리제이에서 톰캣 실행 시 cannot run program error=13, permission denied 에러 해결방법

Error

인텔리제이에서 톰캣 경로를 잡아주고 실행 버튼을 눌렀는데

 

cannot run program error=13, permission denied 

 

이런 에러가 발생했다.

 

구글링을 해봤더니 sudo chmod a+x /path/to/tomcat/bin/catalina.sh 

 

이거 한 줄 작성해주면 해결된다고 한다. 열심히 작성하고 

 

톰캐 경로에서 bin폴더로 들어가서 해당 경로에서 터미널을 열고 위 코드를 입력하고 엔터를 쳐주면 해결된다고 하는데

 

나는 해결되지 않았다.

 

혹시하는 마음에 /path/ 라고 되어있는 곳에 해당 경로를 넣어도 봤지만 해결되지 않았다.

 

더 검색하고 찾아보니 권한설정보다 앞서서 권한을 바꿔줘야한다는 것을 알게 되었다.

 

톰캣을 처음 배포하면 *.sh의 파일들의 권한이 644로 설정되어 있는데  이를 700으로 바꾸어주면 해결된다고 한다.

 

정리하면 bin 경로로 들어가서 

 

chmod 700*.sh 명렁어를 입력하고 다시 해보면 정상적으로 작동이 된다.

 

 

해결코드