Je veux exécuter un fichier de script à partir du terminal, mais il indique une erreur
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ./Android
-bash: ./Android: Permission denied`
j'ai donc vu les autorisations de fichier du terminal et j'ai essayé de donner une autorisation d'exécution. mais inutile même si je donne la permission, cela ne changera pas.
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ll Android
-rw-r--r-- 1 silambarasan silambarasan 3498 Dec 6 08:14 Android
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# chmod 777 Android
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ll Android
-rw-r--r-- 1 silambarasan silambarasan 3498 Dec 6 08:14 Android`
Je ne sais pas quoi faire.
Je vous remercie.
Le plus simple serait de copier l'exécutable dans votre dossier personnel et de le démarrer à partir de là.
Mais…
Il semble que votre exécutable soit monté sur une partition externe. Assurez-vous que la partition n'est pas montée avec noexec
. Essayer:
grep '/media/D-DEVELOPME' /etc/mtab | grep noexec
Si vous voyez une ligne contenant le mot "noexec", essayez de remonter la partition sans l'indicateur noexec
:
mount -o remount,exec /media/D-DEVELOPME
Assurez-vous également que votre support vous permet réellement de modifier les autorisations, par exemple. vous ne pouvez pas faire cela sur un CD monté ou sur une cerceau SD avec le commutateur en lecture seule activé.