web-dev-qa-db-fra.com

Problème d'accès en lecture au mot de passe JMX

Lorsque j'essaie d'utiliser JMX pour surveiller une application comme celle-ci:

Java -Dcom.Sun.management.jmxremote.port=9999 \
     -Dcom.Sun.management.jmxremote.authenticate=false \
     -Dcom.Sun.management.jmxremote.ssl=false \
     JMX_tester

ça me dit:

Error: Password file read access must be restricted:
       /usr/lib/jvm/Java-7-Oracle/jre/lib/management/jmxremote.password

Pourtant, lorsque j'utilise chmod pour restreindre l'accès en lecture, il me dit:

Error: can't read password file

Suis-je devenu fou ou quelque chose? Comment puis-je réparer cela?

Voici Ubuntu btw, avec le dernier Oracle jdk

35
Black Magic

Assurez-vous que l'utilisateur que vous utilisez pour exécuter le processus Java a accès au fichier (propriétaire/autorisations de lecture).

Essayer:

chmod 600 jmxremote.password

De plus, je vous suggère de créer votre propre fichier de mots de passe et de l'exécuter avec

-Dcom.Sun.management.jmxremote.password.file=pwFilePath

Tout expliqué ici .

48
Elad Tabak