Path: utzoo!utgpu!attcan!uunet!husc6!rutgers!cmcl2!adm!xadmx!Pabbisetty.henr@xerox.com From: Pabbisetty.henr@xerox.com (Nagesh Pabbisetty) Newsgroups: comp.unix.wizards Subject: problems with setuid (?) Message-ID: <18213@adm.BRL.MIL> Date: 27 Jan 89 15:01:26 GMT Sender: news@adm.BRL.MIL Lines: 84 Hello Wizards, Here is a simple one for you. I am having a problem (explained below) with killing processes using a c-shell script. I need a way that ANY user can kill xnsstart and xnshelper by running the xnskill shellscript. xnsstart and xnshelper are created when I run xnsinit as "root". Could anyone tell me why I am having this problem? How can I remedy this? Thanks for all the help! - nagesh. ----------------------------------------------------------------------------- problem: ------- When I login as an unprevileged/normal user and run "/usr/new/xns/xnskill", I get the following output: 2347: Not owner ----------------------------------------------------------------------------- script file name: xnskill ----------------- cat xnskill: ----------- # c-shell script file to kill xnsstart and xnshelper kill -9 `ps -ax | fgrep xnsstart | fgrep -v fgrep | cut -c1-5` kill -9 `ps -ax | fgrep xnshelper | fgrep -v fgrep | cut -c1-5` ----------------------------------------------------------------------------- pertinent details: ------------------ ps -ax : ------- PID TT STAT TIME COMMAND . . . 2347 p4 I 0:00 /etc/xnsstart le0 2348 p4 I 0:00 /etc/xnshelper default domain Henr801c default organization . . . ps -alx : -------- F UID PID PPID CP PRI NI SZ RSS WCHAN STAT TT TIME COMMAND . . . 8201 0 2347 1 0 15 0 40 120 pause I p4 0:00 /etc/xnsstart 8001 0 2348 1 0 1 0 48 320 select I p4 0:00 /etc/xnshelper . . . ls -l /usr/new/xns: ------------------ -rwsr-sr-x 1 root 44 Jan 25 11:40 xnsinit* -rwsr-sr-x 1 root 173 Jan 26 13:15 xnskill* ----------------------------------------------------------------------------- -----------------------------------------------------------------------------