Uso: mkdir -p /usr/share/tomcat7/logs/
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.
Uso: mkdir -p /usr/share/tomcat7/logs/
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.
Tags permissions linux ubuntu touch