webForumDet fria alternativet

Setuidproblem

0 svar · 233 visningar · startad av niko

nikoMedlem sedan juni 20022 599 inlägg
#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?

125 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)