Why do my setuid root bash shell scripts not work?

There is a pretty comprehansive answer at https://unix.stackexchange.com/questions/364/allow-setuid-on-shell-scripts Bottom line is that there are two main points against it: A race condition between when the Kernel opens the file to find which interpreter it should execute and when the interpreter opens the file to read the script. Shell scripts which execute many external programs without … Read more