Christian Kruse: ftp-> chmod

Beitrag lesen

Hoi,

Ich verstehe nicht warum ich mit einfachen Befehlen zwar Dateien und
Verzeichnisse auf einen Server laden kann, aber nicht die Rechte
setzen.

Das kannst du.

$ftp->chmod (0777, admin)  // <======= das geht nicht! Warum?

Weil das Objekt die Methode 'chmod' nicht implementiert hat.

Kan mir jemand helfen?

Ja, die Perldoc (http://www.perldoc.com/perl5.6.1/lib/Net/FTP.html#METHODS):

site (ARGS)

Send a SITE command to the remote server and wait for a response.

Returns most significant digit of the response code.

Mit anderem Worten:

$ftp->site('chmod ....');

chmod ist nicht im FTP-Protokoll implementiert und muss
grundsaetzlich ueber SITE ausgefuehrt werden.

Gruss,
 CK