Setuidproblem

Perl & Ruby

0 svar · 248 visningar · startad av niko

Medlem sedan juni 20022 599 inlägg
Trådstart#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?

271 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)