webForumDet fria alternativet

Setuidproblem

Perl & Ruby

0 svar · 235 visningar · startad av niko

Medlem sedan juni 20022 599 inlägg
Frågan#1

Installerade i veckan FreeBSD 4.5. Eftersom Perl var det enda scriptspråk som från början fanns tillgängligt i Apachen så tänkte jag passa på att lära mig lite av det.

Som träning tänkte jag börja med att göra så att jag kan starta och stoppa VNC via Apachen, från min Windowsmaskin.
Jag har fattat så pass att jag skapat ett cgi-script som anropar system("vncserver");, satt owner till den användare jag vill starta VNC för och gjort scriptet setuid.

Först fick jag felet: "Insecure $ENV{PATH} while running setuid at ..". Sökte på nätet och satte $ENV{PATH} i mitt script.

Nu får jag samma fel fast inne i "vncserver" (som också är skrivet i Perl). Hur kommer jag runt detta?

375 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
118 ms — hämta statistik (db)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)