Ich möchte eine Skriptdatei vom Terminal ausführen, aber es wird ein Fehler angezeigt
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ./android
-bash: ./android: Permission denied`
Also habe ich die Dateiberechtigungen vom Terminal gesehen und versucht, die Ausführungsberechtigung zu erteilen. Aber es nützt nichts, auch wenn ich die Erlaubnis gebe, es wird sich nicht ändern.
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`
Ich weiß nicht was ich tun soll.
Danke.
quelle
showexec
FAT-Option sein, die das Ausführungsberechtigungsbit nur für die Erweiterungen .EXE, .COM und .BAT zulässt.Stattdessen
chmod 777 file
können Sie verwendenchmod u+x file
. Wobeiu
Benutzer undx
Ausführungsberechtigungen bedeuten.man chmod
Weitere Informationen finden Sie auf den Seiten. Ich weiß, dass 777 alle Berechtigungen zum Lesen, Schreiben, Ausführen für Benutzer, Gruppen und andere gibt. Versuchen Sie, die Syntax mit u + x zu verwenden.quelle