Jak vykonat skript suid

Petr Simek petrsi na jcu.cz
Pátek Únor 4 11:31:22 CET 2000


Zdravim

z nejakeho duvodu potrebuju provadet skript pod uctem daemon ktery
za urcitych okolnosti killne proces vlastneni uzivatelem daemon.

Udelal jsem si binarku ktera je suid na uzivatele deamon a ktera 
obsahuje jediny prikaz - 

  execl("/bin/sh", "/bin/sh", "/usr/bin/my-killlprm.sh", NULL);

V tom skriptu jsou radky -

  #!/bin/sh
  sleep 3
  IDS=`ps -axf | grep "lpd LPRM" | grep -v grep | awk '{print $1}'`

jenze po spusteni (a uplynuti sleep 3) mi to napise -

  'This /bin/ps is not secure for setuid operation.  '

Zrejme ps pozna ze jsem setuid-nuty na nekoho jineho a nechce pracovat.

Nevite jak ho prinutit ? Nerad bych psal vlastni program na hledani
procesu...


Za pripadne (dobre :-) rady predem dekuji ...


*------------------------------------------------------------------------*
|                          Petr Simek   APS JU                           |
|                             petrsi na jcu.cz                              |
*------------------------------------------------------------------------*



Další informace o konferenci Linux