Chcę wykonać plik skryptu z terminala, ale pokazuje błąd
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ./android
-bash: ./android: Permission denied`
więc widziałem uprawnienia do plików z terminala i próbowałem udzielić pozwolenia na wykonanie. ale bezużyteczne, nawet jeśli pozwolę, to się nie zmieni.
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`
Nie wiem co mam robić.
Dziękuję Ci.
źródło
showexec
opcja FAT, która pozwala na wykonanie bitu uprawnień tylko dla rozszerzeń .EXE, .COM i .BAT.Zamiast tego
chmod 777 file
możesz użyćchmod u+x file
. Gdzieu
oznacza użytkownika ix
oznacza uprawnienia do wykonywania. Zobaczman chmod
strony, aby uzyskać więcej informacji. Wiem, że 777 daje wszystkie uprawnienia do odczytu, zapisu wykonania dla użytkownika, grupy i innych, spróbuj użyć składni z u + x.źródło