PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Curl in Verbindung mit FTP funktioniert nicht



bigblue2010
22.06.11, 18:05
Hallo Comunity,

ich versuche mit curl und ftp eine Datei auf einem Server hochzuladen:

curl -T DUMP.msg ftp://example.com/backup/ --user myname:mypassword

Leider klappt das nicht, ich bekomme folgende Fehlermeldung:
curl: (67) Access denied: 530

Die Meldung ist eigentlich eindeutig, also habe ich die FTP-Berechtigungen geprüft und das passt alles, ich kann mich mit dem FTP-Client "ftp" auf dem System einloggen und dateien per "put" hochladen.
Beim FTP-Server handelt es sich um eine Vsftpd-Installation.
Das sind die angepassten Parameter, sonst werden die default Werte gezogen:
listen=YES
anonymous_enable=No
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
local_enable=YES
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
write_enable=YES
download_enable=NO
tcp_wrappers=YES

Danke schon mal für eure Hilfe.

Marcus

DrunkenFreak
22.06.11, 18:26
curl ftp://user:password@server

schon probiert?

bigblue2010
22.06.11, 18:29
Hallo nochmals,

test funktioniert noch nicht so wie ich will, aber ich hab schon eine Hürde geschafft, ich kann Dateien hochladen.
Wo lag das Problem? Das Passwort! Im Passwort hatte sonderzeichen und damit ist curl wohl nicht klar gekommen :ugly:

Jetzt kann ich aber nur im FTP-Hauptverzeichnis Dateien hochladen :(
Auf die Unterverzeichnise auf dem FTP-Server kann ich nichts hochladen, ich bekomme folgende Fehlermeldung:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (25) Failed FTP upload: 553

DrunkenFreak
22.06.11, 21:49
553 ist Permission Denied. Dir fehlen die Rechte in dem Verzeichnis.

bigblue2010
23.06.11, 23:43
Die Rechte waren da, aber dein erster Tipp hat mir weiter geholfen!
DANKE :)