Я хочу выполнить файл скрипта из терминала, но он показывает ошибку
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ./android
-bash: ./android: Permission denied`
поэтому я увидел права доступа к файлу из терминала и попытался дать разрешение на выполнение. но бесполезно, даже если я даю разрешение, оно не изменится.
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`
Я не знаю что делать
Спасибо.
источник
showexec
опция FAT, которая разрешает бит разрешения на выполнение только для расширений .EXE, .COM и .BAT.Вместо этого
chmod 777 file
вы можете использоватьchmod u+x file
. Гдеu
означает пользователя иx
означает исполнение разрешений. Смотритеman chmod
страницы для получения дополнительной информации. Я знаю, что 777 дает все права на чтение, запись на выполнение для пользователя, группы и других, попробуйте использовать синтаксис с u + x.источник