@12rbah

Почему не получается запустить исполняемый файл на флешке (ubuntu)?

Пытаюсь запустить бинарник на флешке, но получаю ошибку, пробовал прописывать chmod +x showFilesAndExtInDir, ничего не изменилось, не получается даже из под рута запустить, в чем может быть проблема?


ls -l для файла (знаю что нет права запуска но его не получается никак получить)
-rw-r--r-- 1 us us 2684759 дек 29 16:15 showFilesAndExtInDir


ошибки
spoiler

полный путь (/media/us/Transcend/тестовые_данные_для _программ/media/video)
я запускал из самой папки.

если ./showFilesAndExtInDir,
ошибка: bash: ./showFilesAndExtInDir: Отказано в доступе

если: bash ./showFilesAndExtInDir
ошибка: ./showFilesAndExtInDir: ./showFilesAndExtInDir: не удалось запустить двоичный файл
  • Вопрос задан
  • 615 просмотров
Решения вопроса 1
vaut
@vaut
На флешке скорее всего у вас FAT32.
В FAT32 не могут храниться атрибуты, так что бита X там нет и не может быть. Как следствие бинарник вы с него не запустите.
Google говорит, что можно всей файловой системе установить права при монтировании.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@SquareWheel
DevOops
На чем написано? Компилятор в системе для этого языка есть?
Ответ написан
@pfg21
ex-турист
еще один из вариантов флешка монтируется с опциями noexec
т.е. внезависмости от прочих других условий запуск исполняемого файла с данного раздела не возможен.
один из вариантов защиты от дурака.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы