Ubuntu – How to overcome “Permission denied” running C program even after “chmod +x”

cchmodcompilingexecutablepermissions

After compiling a C program on Ubuntu 10.10, after executing chmod +x ./a.out, I am still getting bash: ./a.out: Permission denied. How can I run my new executable?

Best Answer

One possible reason is that you are compiling on a file system that has been mounted with the noexec option.

Run mount -l to see the options that file systems are mounted with.

Related Question