Non posso garantire la sicurezza di farlo, ma
$ 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
funziona a meraviglia per queste situazioni.
La mia installazione di Tomcat è stata bloccata da errori di autorizzazione, ma l'apertura delle porte ha quindi risolto tutto.
$ chmod -R 777 webapps temp logs work conf
È MOLTO pericoloso, non farlo, ho scritto "non farlo"? NON FARLO! Indovina dov'è il tuo tomcat-users.xml con i tuoi nomi utente e password in testo semplice?
Dare world read-write-execute ovunque su UNIX tranne /tmp (e anche allora, in prod, MAI farlo neanche) è semplicemente stupido. E rende la tua prima riga, chown -R tomcat6 completamente inutile.
assicurati che tomcat funzioni come tomcat7 (è tomcat6 per tomcat 6) e fai semplicemente:
$ cd $TOMCAT_BASE
$ chown -R tomcat7:tomcat7 webapps temp logs work conf
$ chmod -R 660 webapps temp logs work conf
[EDIT] ha cambiato 770
a 660
seguente commento, perché i file in questione non devono essere eseguiti.
Se vuoi essere in grado di leggere, scrivere o eseguire cose lì, aggiungi te stesso al gruppo tomcat7.