|
|||||||||||||||||||||||||||
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
|
||||||||||||||
|
||||||||||||||