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