I have a script in the current directory, however, given that:

1. the permission is `-rwxr-xr-x`
2. the script has a shebang `#!/bin/bash` at the top of the file
3. my shell is `/bin/bash`
4. I can execute it using `bash script.sh`

I cannot execute it using `./script.sh`. It gives me:

> 
> bash: ./script.sh: Permission denied
> 
> 
> 

Why is this happening and what is the solution?