Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Sep 2004 00:39:47 +0530
From:      Subhro <subhro.kar@gmail.com>
To:        Richard Bradley <rtb27@cam.ac.uk>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: how to make an executable run as another user
Message-ID:  <b2807d0404091712097d61362a@mail.gmail.com>
In-Reply-To: <200409171950.19717.rtb27@cam.ac.uk>
References:  <200409171950.19717.rtb27@cam.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
man sudo is what you need. Install it from the ports collection

Regards
S.


On Fri, 17 Sep 2004 19:50:19 +0000, Richard Bradley <rtb27@cam.ac.uk> wrote:
> Um. I feel silly asking this. But I can't work it out.
> 
> I want a shell script to run as another user. I always thought this was easy
> to do with the setuid bit, but never tried it before. I read "man chmod" and
> found this:
> 
> .....
> 4000    (the setuid bit).  Executable files with this bit set will
>                 run with effective uid set to the uid of the file owner.
> .....
> s       The set-user-ID-on-execution and set-group-ID-on-execution
>                   bits.
> ....
> 
> And off I went. I wrote a shell script to output the current uid. I chown'ed
> it to another user. I "chmod +s"ed it. I ran it.
> 
> It didn't work.
> 
> -----
> 
> rtb27# cat test
> #! /bin/sh
> whoami
> rtb27# ll test
> -rwsr-sr-x  1 rich wheel  20 Sep 17 19:34 test
> rtb27# ./test
> root
> 
> --------
> 
> Um. Help?
> 
> Rich
> 
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
> 



-- 
Subhro Sankha Kar
School of Information Technology
Block AQ-13/1 Sector V
ZIP 700091
India



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b2807d0404091712097d61362a>