Avatar billede cybermike Nybegynder
21. november 2000 - 13:41 Der er 16 kommentarer og
1 løsning

FreePaq Mkdir

Hvordan laver jeg en mkdir i perl?
Avatar billede beaviz Nybegynder
21. november 2000 - 14:26 #1
mkdir <filename>
evt:
mkdir <filename>,<mask>

Hvis du selv har en perl installation:
perldoc -f mkdir
Avatar billede cybermike Nybegynder
22. november 2000 - 09:06 #2
mkdir nymappe;
mkdir \"nymappe\";
mkdir (\"nymappe\");

Niether works!

mask?
Avatar billede beaviz Nybegynder
22. november 2000 - 12:06 #3
mkdir ER kommandoen... Kører det som CGI? Har webserveren overhovedet rettigheder til at skrive i det directory?
Avatar billede cybermike Nybegynder
22. november 2000 - 20:05 #4
Serveren har rettigheder til det(har selv givet den de)
Ja det kører som cgi
Avatar billede beaviz Nybegynder
23. november 2000 - 10:38 #5
Prøv lige engang at angive fuld sti til mappen...
Avatar billede cybermike Nybegynder
23. november 2000 - 12:23 #6
/www/admin/users/script.pl

skal oprette

/www/$user
Avatar billede beaviz Nybegynder
23. november 2000 - 12:27 #7
oh, heh, jeg mente, du angiver den fulde sti til mkdir kommandoen ikk?
Avatar billede cybermike Nybegynder
24. november 2000 - 08:44 #8
Hmmm...jeg troede at mkdir var en systemkommando, jeg kan ikke give den fulde sti til mkdir da jeg ikke kender den, har kun ftp accsess og altså ikke telnet!
Avatar billede cybermike Nybegynder
29. november 2000 - 14:12 #9
Mkdir virker, men mappen får drwx..x..x og den skal have drwxrwxrwx jeg kan ikke engang give den det manuelt via ftp da ejeren er webuser.

Hvad er der galt?

        mkdir \"../$usern\",777;
    system \"chmod 777 .../$usern\";
    print \"<br>Konto oprettet<br>\";
Avatar billede beaviz Nybegynder
29. november 2000 - 14:21 #10
prøv evt. at bruge en umask 777 først ...
Avatar billede cybermike Nybegynder
29. november 2000 - 14:45 #11
umask?
Avatar billede beaviz Nybegynder
29. november 2000 - 15:04 #12
Ja, sætter din create mask for nye filer...
Avatar billede cybermike Nybegynder
30. november 2000 - 08:32 #13
Ja og hvordan gør man det i perl????
Avatar billede beaviz Nybegynder
30. november 2000 - 10:31 #14
umask 777
:)
Avatar billede cybermike Nybegynder
30. november 2000 - 12:43 #15
mkdir \"../$usern\",777;
system \"chmod 777 .../$usern\";
print \"<br>Konto oprettet<br>\";

ændres til:(punktum fjernet)

mkdir \"../$usern\",777;
system \"chmod 777 ../$usern\";
print \"<br>Konto oprettet<br>\";
Avatar billede beaviz Nybegynder
30. november 2000 - 13:39 #16
Hvad var det forkerte i mit svar?
Avatar billede cybermike Nybegynder
30. november 2000 - 14:23 #17
Der var sikkert ikke noget galt, men jeg lavede det hele sevl og jeg fik ikke brug for umask.

Og som du kan se hav´de jeg skrevet .../ istedet for ../

Så der var felen, anyway tak for forsøg på at hjælpe.
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