suid programs and shell scripts are a security hole and hence not always allowed.
>From your replies I gathered this information:
ksh will allow suid
sh will not allow suid
csh will allow suid (with the option -b). E.g. the first line of the script should
be:
#!/bin/csh -b
This causes a break from option processing so that it is a little bit more
secure (see man csh, look for -b).
perl allows suid
In the documentation on
http://docs.sun.com
I found a small note when reading about setuid Permission:
"Using setuid permission with the reserved UIDs(0-99) from a program may not set the
effective UID correctly. Use a shell script instead or avoid using the reserved UIDs
with setuid permissions."
This solved my problem. The user I was using had by mistake been added with one of the reserved UIDs. After deleting that user, adding another with a higher UID, and changing ownership of all relevant files, everything worked as it was supposed to.
Nils Martinsson e-mail: nils.martinsson@senet.mail.abb.com
System Engineer
Panorama Applications
ABB Network Partner
This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:12:06 CDT