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?