/etc/fstab#

If you are ever unable to execute a script even though it already has the right permissions and the execute bit is set, the filesystem is probably mounted with noexec.

/etc/fstab with the noexec option

$ mount | grep noexec $ nano /etc/fstab $ # remove no exec from the dir $ mount -o remount /home