Avatar billede larsen Nybegynder
15. december 2008 - 17:12 Der er 3 kommentarer og
1 løsning

Insecure dependency in mkdir

Hejsa,

Jeg har et script hvor det der ikke virker er i denne sub:

*** START (test.pl)
sub makeHost()
{
    print "Creating HOST<br>";
    # Check if domaindir exists
    print "..Checking dir : $dompath$domname";
    if (opendir ( DIR, "$dompath$domname" )){
        closedir(DIR);
        print "<br>Renaming $dompath$domname -> $dompath$domname"."_".$mytime;
        rename("$dompath$domname","$dompath$domname"."_".$mytime) or die("Failed $dompath$domname -> $dompath$domname"."_".$mytime);
    }
    print " ... DONE<br>";
    print "..Creating and chmod directories";
    mkdir "$dompath$domname",0755;
    mkdir "$dompath$domname/htdocs",0755;
    mkdir "$dompath$domname/logs",0755;
    chown 500, $ftpgroup, "$dompath$domname";
    chown 500, $ftpgroup, "$dompath$domname/htdocs";
    chown 500, $ftpgroup, "$dompath$domname/logs";
    print " ... DONE<br>";
    # End
}
*** SLUT

Scriptet kører på min egen apacheserver med perl installeret.

Fejlen den kommer med er:
Insecure dependency in mkdir while running setuid at /www/wwdsdk/cgi-bin/post_method.cgi line 108

Linie 108 er den første med mkdir.

Scriptet kører root.root med chmod 4755

Er der nogen der kan hjælpe med at komme forbi den lille hurtle? :-)

Mvh. Ulrik
Avatar billede Slettet bruger
15. december 2008 - 20:05 #1
Avatar billede larsen Nybegynder
17. december 2008 - 16:01 #2
yahoo, det var lige hvad jeg har ledt efter.
Alt hvad jeg ellers havde fundet havde noget med /^(\w+)$/ som ikke virkede og nu er det ikke lige regexp jeg er bedst til :-)

Takker mange gange, så ligger du lige et svar?
Avatar billede Slettet bruger
17. december 2008 - 16:18 #3
svar
Avatar billede Slettet bruger
17. december 2008 - 20:37 #4
tak for points
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester