No IntelliJ ulimate, ao executar um aplicativo mvc bare bone spring, recebo o erro:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Como faço para consertar isso? (estou em um mac)
No IntelliJ ulimate, ao executar um aplicativo mvc bare bone spring, recebo o erro:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Como faço para consertar isso? (estou em um mac)
Respostas:
Resumindo, em um console:
chmod a+x /path/to/tomcat/bin/catalina.sh
Isso pressupõe que você omitiu o caminho do Tomcat em sua postagem e verificou se ele realmente existe em seu sistema antes de postar aqui. Dependendo das permissões existentes do arquivo, você pode precisar emitir o comando acima como um usuário com privilégios suficientemente elevados.
Solução: você define a permissão para o diretório Tomcat:
chmod -R 777 apache-tomcat-directory
*.bat
(no sistema operacional Windows), ou *.sh
(no macOS, sistema operacional Linux) mais atributos executable
é suficiente.
Eu encontro esse erro hoje. É porque peguei um pacote errado de Tomcat6. No Max OS, devo baixar o tar.gz
, mas faço o download do zip
. Certifique-se de obter o pacote Tomcat correto.
chmod +x
cada arquivo que deseja tornar executável para o usuário / grupo / mundo.
Apenas usuários Linux (como eu me encontrei aqui):
Basta ir ao terminal e fazer su
e enquanto você recebeu o "grande poder com grande responsabilidade", vá /usr/local/bin
e lá está seu idea
arquivo, ele dá privilégios de root ao seu IntelliJ Idea para nunca enfrentar problemas de permissão, se você não conseguir encontrar o arquivo de ideias basta saltar Tools -> Create Command-line launcher
para criar um novo ou apenas ver onde o arquivo está.
Para executar o arquivo de ideia, basta digitar idea
terminal enquanto você é o usuário root e pressionar enter.
teve esse problema com o tomcat, não importa quantas vezes você faça o chmod, quando você não tem privilégios suficientes em seu banco de usuário, você vai bagunçar as coisas com ele.
Boa sorte.