Tidak dapat menjamin keamanan melakukannya, tetapi
$ 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
bekerja dengan baik untuk situasi ini.
Instalasi Tomcat saya bermasalah dengan kesalahan izin, tetapi membuka gerbang dengan demikian memperbaiki semuanya.
$ chmod -R 777 webapps temp logs work conf
Apakah SANGAT berbahaya, jangan lakukan, apakah saya menulis "jangan lakukan"? JANGAN LAKUKAN ITU! Tebak di mana Tomcat-users.xml Anda dengan nama pengguna dan kata sandi teks biasa Anda ?
Memberi dunia baca-tulis-eksekusi di mana saja di UNIX kecuali /tmp (dan bahkan saat itu, di prod, JANGAN PERNAH melakukannya juga) benar-benar bodoh. Dan, itu membuat baris pertama Anda, chown -R Tomcat6 sama sekali tidak berguna.
pastikan Tomcat berjalan sebagai Tomcat7 (ini adalah Tomcat6 untuk Tomcat 6) dan cukup lakukan:
$ cd $TOMCAT_BASE
$ chown -R tomcat7:tomcat7 webapps temp logs work conf
$ chmod -R 660 webapps temp logs work conf
[EDIT] mengubah 770
ke 660
komentar berikut, karena file yang dipermasalahkan tidak perlu dijalankan.
Jika Anda ingin dapat membaca, menulis, atau mengeksekusi sesuatu di sana, tambahkan diri Anda ke grup Tomcat7.