PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit vsftpd und speichern auf USB-Festplatte



Soque
23.09.08, 10:47
Hallo zusammen,

ich arbeite mich zur Zeit in vsftpd ein und habe schon erfolgreich einen FTP-Server damit aufgesetzt. Das Problem besteht kurz gefasst darin, dass ich über ftp auf eine externe USB-Festplatte speichern möchte und das mit vsftpd nicht funktioniert!

Meine vsftpd.conf sieht folgendermaßen aus:

write_enable=YES
dirmessage_enable=YES
#nopriv_user=ftpsecure
ftpd_banner="Welcome to the OperatorPanel FTP Service."

ls_recurse_enable=YES
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#hide_ids=YES

# Local FTP user Settings
#local_enable=YES
#local_umask=022
#chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
#local_max_rate=7200


# Anonymus FTP user Settings
anonymous_enable=YES
anon_upload_enable=YES
anon_umask=022
anon_mkdir_write_enable=YES
#anon_other_write_enable=NO
#chown_uploads=YES
#chown_username=whoever
#anon_max_rate=7200

# root directory for anon
anon_root=/

# Log Settings
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
xferlog_std_format=NO
log_ftp_protocol=YES
#setproctitle_enable=YES

# Transfer Settings
connect_from_port_20=YES
#idle_session_timeout=600
#data_connection_timeout=120
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
#pasv_enable=NO

# PAM setting. Do NOT change this unless you know what you do!
pam_service_name=vsftpd

# Set listen=YES if you want vsftpd to run standalone
# listen=YES

Hatte schon mal jemand ein ähnliches Problem, woran kann das liegen. In /tmp/ kann ich ohne Probleme Dateien abspeichern und tmp hat die selben Verzeichnisrechte wie die externe USB-Festplatte.

Achja, falls ich mit dem FTP Client in auf das root directory der USB-Festplatte wechsle, kommt folgender Fehler:

229 Entering Extended Passive Mode (|||28039|)
150 Here comes the directory listing.
226 Transfer done (but failed to open directory).

Danke schonmal!

MfG
Soque

MiGo
23.09.08, 16:02
Was für ein Dateisystem ist auf der externen Platte? vsftp ist das erstmal vollkommen egal, wo das Verzeichnis herkommt, auf das geschrieben werden soll, das ist Sache des Betriebssystems.

Soque
24.09.08, 08:18
Hallo,

das Dateisystem auf der externen Festplatte ist vfat.

Ich habe jetzt mal testweise folgende Verzeichnisstruktur in /media/

drwxrwxrwx 1 0 0 0 Sep 23 11:00 LACIE
drwxr-xr-x 2 0 0 48 Sep 22 11:22 cdrecorder
drwxr-xr-x 2 0 0 80 Sep 23 12:47 test

LACIE ist dabei die externe Festplatte und und "test" ist ein normales verzeichnis.

Wenn ich mit dem ftpClient in test wechsle, zeigt er mir dessen Verzeichnisinhalt an. Wenn ich in LACIE wechsel und das "ls" Kommando ausführe, dann bringt er nur folgende Fehler Meldung:

226 Transfer done (but failed to open directory).

Das komische daran ist, dass ich das mit dem apache java ftp server schon hinbekommen habe, allerdings wundert es mich, warum vsftpd das nicht kann. Denn der ist schon auf dem System installiert und konfiguiert.

Danke!

MfG
Soque