Je veux exécuter un fichier de script à partir du terminal, mais il affiche 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 la permission 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.
la source
showexec
option FAT qui autorise le bit d'autorisation d'exécution uniquement pour les extensions .EXE, .COM et .BAT.Au lieu de
chmod 777 file
, vous pouvez utiliserchmod u+x file
. Oùu
signifie utilisateur etx
signifie permis d'exécution. Voir lesman chmod
pages pour plus d'informations. Je sais que 777 donne tout le permisson pour la lecture, l'écriture, l'exécution pour l'utilisateur, le groupe et les autres, essayez d'utiliser la syntaxe avec u + x.la source