IntelliJ는 '프로그램을 실행할 수 없습니다.'/ path / to / tomcat / bin / catalina.sh '오류 = 13 권한이 거부되었습니다.


87

intelliJ ulimate에서 베어 본 스프링 mvc 응용 프로그램을 실행하면 오류가 발생합니다.

'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied

이 문제를 어떻게 해결합니까? (저는 Mac에 있습니다)


일식에 설치 / 할당 된 tomcat 인스턴스가없는 것처럼 들리는 path / to / tomcat
Redlab

이것은 OS 수준의 문제이므로 수퍼 유저에게 더 적합 할 수 있습니다. 개발 중에 발생 했지만 엄격하게 개발과 관련이있는 것은 아닙니다.
Andrzej Doyle

@myself 내가 물론 일식하지 인 IntelliJ를, 표준
Redlab

Redlab, path / to'tomcat은 내가 넣은 자리 표시 자일 뿐이며 설치했습니다.
Blankman 2010-06-22

답변 보완 ... 실행 권한을 모든 사람에게 부여하는 대신 사용자에게만 부여하려는 경우. 그것은 또한 작동합니다. chmod u + x /path/to/tomcat/bin/catalina.sh
Andrei

답변:


235

간단히 말해서 콘솔에서 :

chmod a+x /path/to/tomcat/bin/catalina.sh

이것은 게시물에서 Tomcat 경로를 제거했으며 여기에 게시하기 전에 시스템에 실제로 존재하는지 확인했다고 가정합니다. 파일의 기존 권한에 따라 충분히 높은 권한을 가진 사용자로 위 명령을 실행해야 할 수 있습니다.


18

솔루션 : Tomcat 디렉토리에 대한 권한을 설정했습니다.

chmod -R 777 apache-tomcat-directory

1
몇 년 후, 저는 알고 있습니다 ... 사실, 우리는 *.bat(Windows 운영 체제에서) 세트 만 필요 하거나 *.sh(macOS, Linux 운영 체제에서) 더 많은 속성 executable이 충분합니다.
Do Nhu Vy

12

오늘이 오류를 만납니다. 잘못된 Tomcat6 패키지를 사용했기 때문입니다. Max OS에서는를 다운로드해야 tar.gz하지만 zip. 올바른 Tomcat 패키지를 얻었는지 확인하십시오.


또한 zip을 다운로드했으며 파일에 대한 실행 권한이 없습니다. tar.gz를 다운로드하면 파일에 대한 적절한 실행 권한이 표시되었습니다. Mac의 모든 Tomcat 파일 (catalina.sh뿐만 아니라)에 대한 적절한 파일 권한을 설정하기 때문에 이것이 가장 좋은 대답입니다. 그렇지 않으면 chmod +x사용자 / 그룹 / 세계에 대해 실행 가능하게 만들 각 파일 을 수동으로해야 합니다.
kimbaudi

9

이 문제에 직면하면 다음을 확인합니다.
여기에 이미지 설명 입력

catalina.sh-> 속성-> 권한을 마우스 오른쪽 버튼으로 클릭합니다.


이 패널을 어디에서 설명할까요?
항공기

@DmitMedv이 사용자 대화 상자는 파인더에서 파일을 마우스 오른쪽 버튼으로 클릭하여 액세스 할 수 없습니다. 이 화면으로 어떻게 이동합니까?
Tim Schimandle

감사합니다. Kubuntu에서 트릭을 수행했습니다 (모든 Linux 배포판에서 작동 할 것이라고 확신합니다). 그러나 Eclipse에서는 필요하지 않기 때문에 Intellij에서 필요한 것이 궁금합니다
Inmer

0

IntelliJ Idea를 실행할 때마다이 작업을 수행하고 모든 chmod 무의미 함에서 벗어나십시오.

Linux 사용자 만 해당 (내가 여기에서 찾은 것처럼) :

그냥 터미널로 이동 할 su당신이 "큰 책임과 함께 큰 힘"를받은 상태로 이동 /usr/local/bin거기 당신이 idea당신을 찾을 수 있다면, 그것은 결코 얼굴 권한 문제로 인 IntelliJ 아이디어에 루트 권한을 파일을 제공합니다 아이디어 파일 Tools -> Create Command-line launcher은 새 파일 을 만들거나 파일의 위치를 ​​확인하기 위해 계속 이동합니다.

아이디어 파일을 실행하려면 idea루트 사용자 일 때 터미널에 입력하고 Enter 키를 누르십시오.

tomcat 에이 문제가 있었는데, chmod 작업을 몇 번이라도 수행하더라도 사용자 뱅크에 충분한 권한이 없으면 문제가 발생합니다.

행운을 빕니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.