web-dev-qa-db-fra.com

Autorisation refusée lors de l'exécution de startup.sh sous Linux

J'essaie d'exécuter Tomcat 6 sous Linux lorsque j'appelle startup.sh. Je vois cette erreur dans catalina.out.

/home/***/Apache-Tomcat-6.0.29/bin/catalina.sh: line 338: /home/***/jre/bin/Java: Permission denied

Comment puis-je le faire fonctionner? s'il vous plaît aider.

9
Nancy

Essaye ça:

cd /home/***/jre/bin/
$ chmod +x Java

et ensuite faire:

$ Sudo startup.sh
6
Juned Ahsan

Allez dans ce dossier et tapez le code suivant.

chmod 777 *

et essayez de l'exécuter.

C'est à cause du jeu d'autorisations.

Si vous êtes spécifique avec des autorisations, accordez-lui une autorisation d’exécution . Ou

cd home/
chmod 777 Apache-Tomcat6.0
cd Apache-Tomcat6.0/bin
sh startup.sh
12
Govan

Vous devez vérifier où il enregistre les journaux de démarrage de votre processus Java et vous assurer que l'utilisateur qui essaie de le démarrer dispose des autorisations pour l'écrire. Vous pouvez essayer d'exécuter Java en tant qu'utilisateur actuel, ce qui devrait fonctionner et signaler le problème. d'être expliqué 

0
Vahid