Thread CHMOD Problem mit Net::FTP (3 answers)
Opened by bianca at 2012-09-08 08:19

bianca
 2012-09-08 08:19
#161690 #161690
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
Guten Morgen!

Bei diesem Code
Code (perl): (dl )
1
2
my $chmod = 0700;
$ftp->site('CHMOD '.$chmod.' '.$ftp_datei) or die 'MIST';

erhalte ich diesen Debug:
Quote
Net::FTP=GLOB(0x1db58d4)>>> SITE CHMOD 448 test
Net::FTP=GLOB(0x1db58d4)<<< 550 '448': invalid mode


Und bei diesem Code:
Code (perl): (dl )
$ftp->site('CHMOD 0700 '.$ftp_datei) or die 'MIST';

läuft es sauber durch:
Quote
Net::FTP=GLOB(0x1cc5874)>>> SITE CHMOD 0700 test
Net::FTP=GLOB(0x1cc5874)<<< 200 SITE CHMOD command successful


Mit my $chmod = '0700'; funktioniert es auch sauber.
Und ich meine, irgendwo einmal gelesen zu haben, dass man CHMOD Werte nummerisch definieren soll. Ich benutze die Variable auch bei open Anweisungen als Parameter, da funktioniert diese Definition wie gewünscht. Gibt es da Unterschiede?
Wieso wird aus nummerisch 0700 beim CHMOD der Wert 448?
Danke

Edit: Und warum schlägt das die nicht an?
Last edited: 2012-09-08 08:33:03 +0200 (CEST)
10 print "Hallo"
20 goto 10

View full thread CHMOD Problem mit Net::FTP