Na mojoj RH 6.2 baznoj konfiguraciji (sam je odrzavam) postoji
/usr/bin/suidperl koliko mi se cini preinstaliran.
Moze da se napise mali C program koji bi pomogao. Npr.:
Code:
#include <sys/types.h>
#include <unistd.h>
#ifndef REAL_PROG
#define REAL_PROG "/home/mire/work/opasan_perl_program.pl"
#endif
int main (int argc, char **argv) {
setuid(0);
seteuid(0);
execv(REAL_PROG, argv);
return(0);
}
BTW Kod je preuzet iz vadmin programa. Doradite po zelji.
Naravno, nisam odgovoran ako vam ovo prouzrokuje bilo sta. Perl po default-u nema suid posto je to sigurnosna rupa.
mire@zwer:~$ traceroute zivot.sloboda.potraga-za-srecom