Come posso installare server Web Apache e Apache Tomcat per evitare di ottenere gli errori come questo:
java.io.FileNotFoundException: /usr/local/apache-tomcat-7.0.5/work/Catalina/localhost/_/SESSIONS.ser (Permission denied)
a///apache-tomcat- locale usr 7.0.5/logs/catalina.out
Penso che dovrei fare qualcosa per l'utente Apache, perché quando I chmod 777 -R ./
sulla cartella tomcat tutti gli errori scompaiono.un sacco di (Autorizzazione negata) a catalina.out
risposta
Non posso garantire per 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
works a treat per queste situazioni.
L'installazione del mio tomcat è stata interrotta con errori di autorizzazione, ma aprendo i cancelli è stato quindi corretto tutto.
Impostazione dei file di configurazione su 777 = FAIL – DrStrangepork
@DrStrangepork - concordato. Non farlo. Potrebbe risolvere il tuo problema immediato, ma è un enorme errore di sicurezza, simile a distruggere la tua finestra perché ti sei chiuso fuori di casa. – candu
$ 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 chiaro?
Dare world read-write-execute ovunque su UNIX tranne/tmp (e anche allora, in prod, MAI farlo) è semplicemente stupido. E, rende la tua prima linea, chown -R tomcat6 completamente inutile.
assicurarsi Tomcat viene eseguito come tomcat7 (è tomcat6 per Tomcat 6) e semplicemente fare:
$ cd $TOMCAT_BASE
$ chown -R tomcat7:tomcat7 webapps temp logs work conf
$ chmod -R 770 webapps temp logs work conf
Se si vuole essere in grado di leggere, scrivere o eseguire roba lì, aggiungere se stessi al tomcat7 gruppo.
imbattuto in una situazione simile come questo con un vecchio Tomcat 6 implementazione ...
...
SEVERE: Error deploying web application directory host-manager
java.io.FileNotFoundException: /opt/tomcat-6/conf/Catalina/localhost/host-manager.xml (Permission denied)
...
E, i XMLs webapp erano tutti lì e la proprietà e le autorizzazioni erano tutti "Tomcat: Tomcat" e " 644" .
Per me, la soluzione era impostare le autorizzazioni globali su ciò che Tomcat preferisce, ovvero "0755".
E, come nota per la sicurezza, il server.xml per tale implementazione utilizza un Realm JDBC per l'autenticazione, quindi non utilizziamo nemmeno tomcat-users.xml. Quindi, è il file predefinito fornito con l'installazione e anche commentato gli account utente predefiniti al suo interno (ad esempio "tomcat" e "manager"). So che in Tomcat-7, gli account in tomcat-users.xml sono commentati per impostazione predefinita.
HTH.
- 1. Jenkins: autorizzazione negata a un file 777
- 2. Autorizzazione sysopen negata
- 3. autorizzazione negata su Gemfile.lock
- 4. Github: Autorizzazione negata (publickey)
- 5. autorizzazione ssh ansible negata
- 6. Errore: EACCES: autorizzazione negata
- 7. error_perm: 550 Autorizzazione negata
- 8. Autorizzazione negata in tmp
- 9. SocketException: autorizzazione negata?
- 10. mkdir(): Autorizzazione negata
- 11. Eccezione non rilevata: autorizzazione negata a Proxy.InstallTrigger
- 12. EACCESS Autorizzazione negata in Android
- 13. lib/gdbserver Errore: Autorizzazione negata
- 14. Debian/Proftp 550 Autorizzazione negata
- 15. Jenkins OpenShif: java.net.BindException: Autorizzazione negata
- 16. Autorizzazione negata errore per Vagrant
- 17. Autorizzazione negata durante l'installazione Yo
- 18. Errore Django (13, 'Autorizzazione negata')
- 19. IOError: [Errno 13] Autorizzazione negata
- 20. Autorizzazione negata all'apertura dell'host locale
- 21. Funzione PHP Rinomina Autorizzazione negata
- 22. laravel :: Autorizzazione negata su blade.php
- 23. rm: impossibile rimuovere: Autorizzazione negata
- 24. Autorizzazione dell'API di Google Cloud Vision Autorizzazione negata
- 25. Maven Autorizzazione di ricezione all'improvviso negata
- 26. `install` fascio riuscita a causa di Autorizzazione negata
- 27. Errori di "autorizzazione negata" in Javascript
- 28. Bash: autorizzazione negata quando si tenta di aprire un file
- 29. : Autorizzazione negata per accedere alla proprietà 'documento'
- 30. Autorizzazione negata per scrivere sul file temporaneo
chown SESSSIONS.ser per utente/gruppo di Apache e/o impostarlo sulla modalità 666 –
questo problema è limitato a sessions.rer? se io chown solo questo file, è possibile che io abbia lo stesso errore stasera su altri file? Penso che dovrei farlo nella directory /usr/local/apache-tomcat-7.0.5, ma non sono sicuro che sia limitato a /usr/local/apache-tomcat-7.0.5. da questo chown o chmod 666 cosa succederà alla sicurezza del mio server? –