J'ai donc un petit problème Linux, ça va m'apprendre à passer tant d'années sur Windows. Quoi qu'il en soit, je l'ai fait une petite application java, enveloppé bien avec le script Java service Wrapper, mais quand je lance ce script:Autorisation Linux refusée après chmod a = rwx
sh ./wrapper.sh console
j'obtenir la permission refusée tout de suite. L'autorisation message de refus est comme ça:
eval: 1: /home/user1/MyApp/bin/wrapper: Permission denied
Ma petite vie wrapper.sh dans le dossier MyApp/bin. Le répertoire MyApp/bin/emballage contient 2 fichiers:
- wrapper-linux-x86-32
- wrapper-linux-x86-64
Comme un test j'ai couru la commande chmod suivante :
chmod a=rwx MyApp -R
J'ai vérifié que tout était rwx, même dans les sous-dossiers et essayé de courir à nouveau le script, avec le même résultat exact ... l'autorisation refusée.
Quelqu'un at-il une idée de ce que je pourrais essayer de faire courir ce bébé?
Merci, Lancelot
Quel est le contenu de l'emballage? Se pourrait-il qu'il appelle une commande appelée _eval_? Mon homme me dit qu'il y a une commande eval - construct en concaténant des arguments. Peut-être qu'il y a un problème dans le script wrapper. – lothar
Je crois que vous avez supprimé l'autorisation d'écriture publique sur les fichiers et sur les répertoires. Il est rarement défendable de laisser des fichiers ou des répertoires avec une autorisation d'écriture publique -/tmp est un cas particulier et nécessite que le jeu de bits collants soit sécurisé à distance. –