Why doesn't setuid work?

From: Tim Cantin <tim_at_dorothy.wellesley.edu>
Date: Fri, 13 Dec 1996 14:20:49 -0500

Dumb question time. I checked the man pages, hard-copy manuals, and the
searchable alpha-osf-managers archives at Stanford, but I did not find
an answer.

How come this doesn't work on Digital Unix 3.2 or 4.0:

        % cat tim.pl
        #!/usr/local/bin/perl
        print "ruid=$<\neuid=$>\n";
        % ./tim.pl
        ruid=434
        euid=434
        % ls -l tim.pl
        -rwsr-xr-x 1 root users 51 Dec 13 14:14 tim.pl
        %

...but when I run it on Solaris 2.5.1 it does this:

        % ./tim.pl
        ruid=434
        euid=0
        %

Did I miss something here?

Thanks for your reply. I will summarize per usual.

---
Tim Cantin, System and Network Manager, <tcantin_at_wellesley.edu>
203 Simpson East/IST, Wellesley College, Wellesley, MA 02181-8201
http://www.wellesley.edu/~tim/
Received on Fri Dec 13 1996 - 20:41:05 NZDT

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:47 NZDT