Quelles sont les permissions Unix minimales pour exécuter un fichier jar exécutable?

Si j’ai un java -jar FOO.jar jar que je dois utiliser avec java -jar FOO.jar sous Unix, cela dépend-il du bit de lecture, d’écriture ou d’exécution? Ou une combinaison de ceux-ci?

Vous avez juste besoin de lire le fichier .jar, puisque «java» est ce que vous exécutez, et il lit le fichier JAR.

Vous aurez besoin de read , car le jar est virtuellement exécuté par Java (java doit bien sûr avoir des permissions d’ exec ). Mais si vous avez un programme qui stocke des données à l’intérieur de lui-même (cela peut arriver, par exemple, stocker des parameters), je suggère de définir également l’atsortingbut write .