perl
Ondrej Cernos
cernoso na crs-net.cz
Středa Únor 20 14:50:00 CET 2002
> > M> Zdravim chtel bych se zeptat jak muzu provest v skriptu napsanem v perlu
> > M> napriklad prikaz adduser + parametry. Nejak me to nejde.
> >
> > `/usr/bin/adduser blabla`;
> >
> > ty apostrofy jsou obracene. (Klavesa nad tabelatorem)
>
> spravne ma byt /usr/sbin/adduser !!!
> jinak ten perlovskej skript bude mozne spoustet pouze pod root nebo pod su
> modem.
K tomu je treba dodat dve veci:
1. suid bit na skriptech je kernelem ignorovany (tj. suid se neprovede)
2. Obejit to lze nejakym wrapperem typu
#define REAL_PATH "/cesta/ke/skriptu.pl"
main(ac, av)
char **av;
{
execv(REAL_PATH, av);
}
kteremu se priradi suid bit.
Ovsem perl, pokud zjisti ze bezi suid, je velmi haklivy na bezpecnost a
kod vaseho skriptu bude muset byt napsany dle jistych pravidel...
ondrej
Další informace o konferenci Linux