Ваш процессор armv5tejl
. Ни один x86
ни x64
двоичные файлы могут работать на нем. Вам нужна версия ARM Вашего двоичного файла.
] Возможно, Ваша файловая система смонтирована с помощью опции [] noexec[
], поэтому Вы не сможете запустить исполняемые файлы. Из документации []mount[]:[
] [] []noexec[
] []Do not allow direct execution of any binaries on the mounted Файловая система. (До недавнего времени все равно можно было запускать двоичные файлы. используя команду типа /lib/ld*.so /mnt/binary. Этот трюк не удался с тех пор, как Linux 2.4.25 / 2.6.0.)[
] [
]Попробуйте:[
] [mount | grep noexec
]
[]Затем проверьте, не указана ли ваша файловая система в выходных данных.[
] []Если да, то вы можете решить эту проблему, перемонтировав файловую систему с помощью []exec[
] опции:[
mount -o remount,exec filesystem
] bash -x ./filename.filetype
должен работать. Это сработало для меня, когда мне было отказано в разрешении как пользователь root.
Мое решение этой проблемы заключается в использовании источника . Я был на томе хранения очень важных данных. Этот том смонтирован как noexec. У меня есть простой сценарий оболочки, который является исполняемым, но у меня проблема с разрешением.
./fixsamplesheet.sh # this guy is executable
-bash:./fixsamplesheet.sh: Permission denied
source fixsamplesheet.sh # worked fine
Проверено только на моей Ubuntu.