No puedo garantizar 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 de maravilla para estas situaciones.
Mi instalación de tomcat se borró con errores de permiso, pero al abrir las puertas se arregló todo.
$ chmod -R 777 webapps temp logs work conf
Es MUY peligroso, no lo hagas, ¿escribí "no lo hagas"? ¡NO LO HAGAS! ¿Adivina dónde está tu tomcat-users.xml con tus nombres de usuario y contraseñas de texto sin formato?
Darle al mundo lectura-escritura-ejecución en cualquier lugar de UNIX excepto /tmp (e incluso entonces, en prod, NUNCA haga eso tampoco) es simplemente estúpido. Y hace que su primera línea, chown -R tomcat6, sea completamente inútil.
asegúrese de que tomcat se ejecute como tomcat7 (es tomcat6 para tomcat 6) y simplemente haga lo siguiente:
$ cd $TOMCAT_BASE
$ chown -R tomcat7:tomcat7 webapps temp logs work conf
$ chmod -R 660 webapps temp logs work conf
[EDITAR] cambió 770
a 660
siguiente comentario, porque los archivos en cuestión no necesitan ser ejecutados.
Si desea poder leer, escribir o ejecutar cosas allí, agréguese al grupo tomcat7.