Я только что заметил, что в сообщении об ошибке указано имя каталога , в котором находится ваш файл:
eval: 1: /home/user1/MyApp/bin/wrapper: Permission denied
Мы знаем, что это каталог, так как вы упомянули «Каталог MyApp / bin / wrapper содержит 2 файла».
Не могли бы вы проверить свой сценарий, например, где вы используете имя каталога в качестве команды? Например, использовать обертку (которая является именем каталога) вместо wrapper / wrapper-linux-x86-32 (которая будет именем файла) или подобные ошибки?
Подобные ошибки часто появляются при использовании пробелов в именах файлов и забывании в кавычках упомянутых имен файлов (хотя, возможно, здесь не так).
Если это не удастся, не могли бы вы отредактировать свой вопрос, включив в него содержимое вызываемого сценария-оболочки?
(Новый ответ, поскольку он совершенно не связан с предыдущей идеей noexec, и этот вопрос можно оставить для справки.)