And by default external drives are usually mounted noexec, so you cannot run executables and scripts.
Windows is all set up by default -- they need to be. Linux is usually setup so you have to specifically allow things.
It is an easy and permanent fix.