To get a setuid shell procedure, just write a little C program to invoke the shell on the script and make the C program setuid. The #! hack may make things simpler, but considering the number of setuid shell procedures that most people write I hardly consider it worth while. Kenneth Almquist