2 votes

Terminal "Permission Denied" - Besoin de plus d'informations sur le message d'erreur

J'essaie d'exécuter un exécutable à partir du terminal Android avec des autorisations Root, mais je reçois constamment l'erreur suivante :

[ExecutableName] : permission denied

Je suis confirmé comme étant connecté en tant que Root. Je vois le signe # devant mon invite et je peux exécuter des commandes Root telles que chmod. J'ai vu que le Guide du shell Android dice

"Le shell intégré a une gestion des erreurs très limitée. Si vous tapez un nom de commande >incorrect, il dira "permission refusée", même si le vrai problème est qu'il >n'a pas pu trouver la commande :"

Quelqu'un sait-il comment obtenir plus d'informations sur cette erreur "permission denied" ?

6voto

Milner Points 533

Comme Eldarerathis l'a déjà mentionné : Sur de nombreux (sinon la plupart) appareils supportant une carte SD, cette carte est montée avec le bouton noexec qui signifie comme son nom l'indique : "no exec from here", c'est-à-dire que vous ne pouvez rien exécuter à partir de la carte SD.

Là encore, une solution a déjà été mentionnée par eldarerathis : Essayer un autre stockage. Vous avez le pouvoir, votre appareil est enraciné.

Une seconde approche consisterait à remonter la carte SD sans l'option noexec option. Mais il y a une bonne raison pour laquelle noexec est utilisé ici ; il offre au moins un niveau de sécurité supplémentaire. Avant d'utiliser cette approche, vous devriez donc vous renseigner pour savoir si elle ne risque pas d'entraîner des effets secondaires indésirables.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X