Ah ha.  A common misunderstanding.  Every UNIX I know will not allow
SUID scripts to run.  If you want SUID, either create a C program that runs
a script and make that SUID, or recompile your kernel to allow it (very not
recommended.)

Allowing SUID scripts is a huge security hole.

Nick Reinking






jamie at floyd.getsetnet.net, on 12/05/2000 02:03:23 PM
To: tclug-list at mn-linux.org @ PMDF
cc:  
Subject: [TCLUG] Puzzling SUID problem



  I have spent the last several hours pouring through docs on suid and
racking my mind. My script isn't working. Here is a long listing of my
script:

 -rwsr-sr-- 1 root   wheel         379  Dec 5  12:57  myprog

  The contents of my prog are:

  #!/bin/bash

  cat /root/file1;

  User Jamie is on the group wheel, but when jamie goes to execute myprog
  the system qweefs like this:

  cat: /root/file1: Permission denied

  I am using Red Hat 6.2. As I am understanding the documentation, since
jamie is on wheel, when he executes this program, the program will run as
root, and if the file is running as root, it would have the file access
privelages as root. Am I wrong?? Evidently I am, but then it would seem to
be incongruent with what all my books are telling me.
I have also tried running myprog as root, and it works fine then. One last
thing I should include is a pic of my root directory where file1 is:

drwxr-x---  15   root   root      4096  Dec 5  02:32  root


and here is a long listing of file1:

-rwxr-xr--   1  root   root       5  Dec 5  01:05  file1


   - Jme

_______________________________________________
tclug-list mailing list
tclug-list at lists.real-time.com
https://mailman.real-time.com/mailman/listinfo/tclug-list