Pregunta

¿Cómo puedo instalar el servidor web Apache Tomcat y Apache para evitar errores pongo así:
java.io.FileNotFoundException: /usr/local/apache-tomcat-7.0.5/work/Catalina/localhost/_/SESSIONS.ser (Permission denied)
en /usr/local/apache-tomcat-7.0.5/logs/catalina.out
Creo que debería hacer algo para el usuario de Apache, porque cuando chmod 777 -R ./ en Tomcat carpeta de todos los errores desaparecen.

¿Fue útil?

Solución

No se puede responder por la seguridad de hacerlo, pero

$ cd /usr/local/tomcat/ #or /usr/shared/tomcat6, whatever your $TOMCAT_BASE dir
$ chown -R tomcat6 webapps temp logs work conf
$ chmod -R 777 webapps temp logs work conf

funciona un convite para estas situaciones.

Mi gato se instale borked con errores de permisos, pero abriendo las puertas thusly fija todo.

Otros consejos

$ chmod -R 777 webapps temp logs work conf

Es muy peligroso, no lo haga, lo que escribo "no hacerlo"? ¡NO LO HAGAS! Adivinar donde su gato-users.xml está con sus nombres de usuario y contraseñas de texto sin formato?

mundo dando lectura-escritura a ejecutar en cualquier lugar excepto en UNIX / tmp (y aún así, en prod, nunca hacen que sea) es completamente estúpidos. Y, hace su primera línea, chown -R tomcat6 completamente inútil.

asegurarse de que se ejecuta Tomcat como tomcat7 (es tomcat6 para Tomcat 6) y simplemente hacer:

$ cd $TOMCAT_BASE
$ chown -R tomcat7:tomcat7 webapps temp logs work conf
$ chmod -R 660 webapps temp logs work conf

[EDIT] cambiado 770 a 660 siguiente comentario, ya que los archivos en cuestión no tiene por qué ser ejecutados.

Si usted quiere ser capaz de leer, escribir o ejecutar cosas allí, agregarse al grupo tomcat7.

topó con una situación similar como este con una implementación mayor Tomcat-6 ...

...
SEVERE: Error deploying web application directory host-manager
java.io.FileNotFoundException: /opt/tomcat-6/conf/Catalina/localhost/host-manager.xml (Permission denied)
...

Y, los XMLs webapp estaban todos allí y la propiedad y los permisos fueron todos "Tomcat: Tomcat" y "644"

.

Para mí, la solución era establecer los permisos generales a lo prefiere Tomcat, a saber, "0755".

Y, como una nota para el consciente de la seguridad, el server.xml para que la aplicación está utilizando un reino de JDBC para la autenticación, por lo que ni siquiera utilizamos Tomcat-users.xml. Por lo tanto, es el archivo por defecto que viene con la instalación e incluso comentó a cabo las cuentas de usuario por defecto dentro de ella (por ejemplo, "gato" y "administrador"). Sé que en Tomcat-7, las cuentas en Tomcat-users.xml se comentan de manera predeterminada.

HTH.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top