SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] Kald af ifconfig fra CGI script



To muligheder....
1) Giv wwwrun tilladelse til, at køre scriptet vha. chmod a+x fil.pl
2) Sæt setuid på scriptet således det kører som roo vha. chmod u+s fil.pl

Øh.. Du skal nok bruge 1).

nila

Erfaring er den kam, naturen giver os, når vi er skaldede
Kinesisk ordsprog



> Jeg har nu fået scriptet til at virke hvis jeg kører det via telnet, logget
> ind som root. Pussigt nok med den kode jeg oprindeligt havde brugt (der må
> ha' været noget andet i vejen først). Nu er jeg til gengæld løbet ind i et
> andet problem. Det er ikke tilladt for wwwrun (WEB serverens "bruger") at
> køre ifconfig (fejlen "SIOCSIFFLAGS: Permission denied" havner i serverens
> error_log) så jeg skal på en eller anden måde ha' kørt scriptet, eller
> ifconfig som root. Men stadig via et CGI script kaldt fra en WEB side.
> 
> Er der nogle ideer til hvordan man klarer en sådan opgave?
> 
> Venligst,
> 
> Christian.
> 
> Christian Hemmingsen skrev:
> > Jeg tro det er fordi der ikke bliver noget mellemrum (whitespace) mellem
> > $arg1 og $arg2.
> > Prøv at sætte et mellem rum ind, eller gør som det oxo er blevet foreslået,
> > lav det til en linje, eller gør sådan her:
> > system("ifconfig $arg1 $arg2");
> > eller
> > system("ifconfig","$arg1 $arg2");
> > osv. osv. mulighederne er mange, bare der kommer et mellemrum mellem.
> > 
> > VH
> > Chr. Hemmingsen
> 



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:53
Denne side vedligeholdes af MHonArc .