Como adiciono permissões ao meu tomcat.sh?

0

Eu criei um arquivo tomcat.sh para que eu possa iniciar e parar o tomcat por meio do terminal. Coloquei o arquivo dentro da pasta /bin e executei chmod u+x para torná-lo executável.

Mas quando eu tento o comando tomcat start , só me dá o seguinte:

Using CATALINA_BASE:   /usr/share/tomcat7
Using CATALINA_HOME:   /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME:        /usr/lib/jvm/java-6-sun-1.6.0.26/jre
Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
touch: cannot touch '/usr/share/tomcat7/logs/catalina.out': Permission denied
/usr/share/tomcat7/bin/catalina.sh: 538: cannot create /usr/share/tomcat7/logs/catalina.out: Permission denied

Sou novo no Linux. Por favor me ajude a configurar permissões adequadas para isso. Se não, então talvez eu apenas mova minha pasta tomcat para outro lugar.

    
por 황현정 27.01.2012 / 10:28

2 respostas

1

Uso: mkdir -p /usr/share/tomcat7/logs/

    
por 27.01.2012 / 17:25
0

A resposta simples para isso é provavelmente que você precisa iniciar o serviço do Tomcat como root. Tente sudo tomcat start (assumindo que tomcat start esteja correto); que executará o processo inicial como root.

É isso ou você não está executando o que pensa que é. Lembre-se que no Linux, você deve fornecer o nome completo do arquivo que deseja executar; tomcat e tomcat.sh são distintamente diferentes. Isso ocorre porque, diferentemente do Windows, as extensões de arquivos no Linux (e em outros Unixes) são essencialmente desprovidas de significado para o SO.

    
por 27.01.2012 / 10:33