In last month's issue, I talked about Linux permissions (see "It's Better to Ask Forgiveness..." in the May 2015 UpFront section). I could have covered SUID, GUID and sticky bit in the same article, ...
Scripts don't work with the suid bit because when you run a script the kernel actually runs 'script_interpreter scriptfilename' so the interpreter is what's really running. There is the perl-suid ...