PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SuiSE 8.2 / vsftpd



Stefan H
31.07.03, 16:52
Hallo,

ich versuche unter SuSE 8.2 vsftpd zum Laufen zu bringen (via xinetd). Doch ich erhalte nur die Fehlermeldung:
500 OOPS: missing value in config file

# telnet 213.xxx.xxx.xxx ftp
Trying 213.xxx.xxx.xxx...
Connected to 213.xxx.xxx.xxx.
Escape character is '^]'.
500 OOPS: missing value in config file
Connection closed by foreign host.


Trotz man lesen komme ich nicht drauf. Hätte einer einen Tipp? Danke!

Hier meine bisherige Konfiguration:

/etc/xinetd.d/vsftpd
service ftp
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/vsftpd
# server_args =
# log_on_success += DURATION USERID
# log_on_failure += USERID
# nice = 10
disable = no
}


/etc/vsftpd.conf
write_enable=YES
dirmessage_enable=YES
#nopriv_user=ftpsecure
#ftpd_banner="Welcome to FOOBAR FTP service."
#ls_recurse_enable=YES
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#hide_ids=YES
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
#anonymous_enable=Yes
anonymous_enable=NO
#anon_upload_enable=YES
#anon_umask=022
#anon_mkdir_write_enable=YES
#anon_other_write_enable=YES
#chown_uploads=YES
#chown_username=whoever
#anon_max_rate=7200
xferlog_enable=YES
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
#log_ftp_protocol=YES
#setproctitle_enable=YES
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_service_name=vsftpd
# listen=YES



Stefan

Minots
06.08.03, 06:19
Der entscheidene Hinweis steht in der Fehlermeldung ;):

500 OOPS: missing value in config file
Also habe ich mir Dein vsftpd-Configfile mal angeschaut und dabei festgestellt, dass Du xfer_log eingeschaltet hast aber keinen Ort für das Logfile angegeben (bzw. es auskommentiert) hast.

xferlog_enable=YES
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
Richtiger wäre:

xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
oder falls Du kein Log möchtest (nicht zu empfehlen):

xferlog_enable=NO
#xferlog_file=/var/log/xferlog
#xferlog_std_format=YES
Ändere den/die Eintrag/Einträge und starte vsftpd mal neu. Anschließend sollte es funktionieren. :)

Meine Konfiguration sieht (zum Vergleich) so aus:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022

xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES

ascii_upload_enable=YES
ascii_download_enable=YES
ls_recurse_enable=YES

connect_from_port_20=YES

chroot_local_user=YES

userlist_enable=YES
userlist_file=/etc/chrootUsers
userlist_deny=NO

pam_service_name=vsftpd

listen=YES
tcp_wrappers=YES

Mit freundlichem Gruß,

Stefan H
06.08.03, 10:03
Hallo,

danke für Deine Tipps, die mir sehr weitergeholfen haben. Mit ein Grund, weshalb die Fehlermeldung kam war ein kaputtes LF/CR, das dadurch kam, dass ich das config-File (leider) auf einem Windows-Rechner editieren wollte.