¿Cómo agrego permisos a mi tomcat.sh?

¿Cómo agrego permisos a mi tomcat.sh?

He creado un archivo tomcat.sh para poder iniciar y detener Tomcat a través de la terminal. Coloqué el archivo dentro de la /bincarpeta y realicé chmod u+xen él para hacerlo ejecutable.

Pero cuando pruebo el comando tomcat startme da lo siguiente:

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

Soy nuevo en Linux. Ayúdenme a configurar los permisos adecuados para esto. Si no, tal vez simplemente mueva mi carpeta Tomcat a otra parte.

Respuesta1

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

Respuesta2

La respuesta simple a esto probablemente sea que necesite iniciar el servicio Tomcat como root. Pruebe sudo tomcat starten su lugar (suponiendo que tomcat startsea correcto); que ejecutará el proceso de inicio como root.

Es eso o no estás ejecutando lo que crees que estás haciendo. Recuerda que en Linux debes dar el nombre completo del archivo que deseas ejecutar; tomcaty tomcat.shson claramente diferentes. Esto se debe a que, a diferencia de Windows, las extensiones de archivo en Linux (y otros Unix) esencialmente carecen de significado para el sistema operativo.

información relacionada