Linux permission denied after chmod a=rwx
The file system hosting your script might be mounted with the noexec
flag. Check your /etc/fstab entry for that file system and if there's a noexec
there try removing it then remounting that file system via mount /path/to/mountpoint -o remount
On second thought, check the output of the mount
command for noexec instances instead of /etc/fstab (the file system might have been mounted dynamically.)
I just noticed the error message references the name of the directory hosting your file:
eval: 1: /home/user1/MyApp/bin/wrapper: Permission denied
We know it's a directory since you mentioned "The directory MyApp/bin/wrapper contains 2 files".
Could you check your script for instance where you're using the name of the directory as a command? Such as using wrapper (which is the directory name) instead of wrapper/wrapper-linux-x86-32 (which would be a file name), or similar errors?
Similar errors often appear when using spaces in filenames and forgetting to quote said filenames (probably not the case here, though.)
Failing that, could you edit your question to include the contents of the wrapper script you're calling?
(New answer since it's completely unrelated to the previous noexec idea, and that one can stay for reference.)
you may have to also grant execution script to your wrapper
chmod +x wrapper.sh
EDIT: i just noticed that your wrapper.sh is located in your MyApp folder/EDIT
also, if u make sure you have
#!/bin/sh
at the top of your .sh file, you can execute it like this:
.wrapper.sh