Page 1 of 1
VSftpd und Login incorrect
Posted: 2003-07-13 20:37
by theomega
Hallo Leute
ich habe auf meinem 1und1-Rootserver versucht VSFtpd einzurichten, also als erstes per Yast installiert. Dann in die xinetd.conf eingetragen.
Jettzt habe ich nur ein Problem: ich bekomme dauerend ein "Login incorrect" beim FTP-Connect. Das eigentliche Problem kann ich überhaupt nicht festellen, da keinerlei Logs geschrieben werden. Weder die /var/log/messages, noch die /var/log/xtransfer.log zeigen einträge.
Wer kann mir sagen, wie ich den Fehler finden kann, oder sogar wo der Fehler liegt (dürfte vermutlich aber schwierig werden, da ich wie gesagt nichts über den Fehler weiß)
Grüße
TO
Re: VSftpd und Login incorrect
Posted: 2003-07-13 20:44
by da-checka
Ich dachte, vsftpd wäre auf den 1&1 Server vorinstalliert? Oder ist das ein SuSe 7.1?
Hast du den alten ftp server deinstalliert bzw. deaktiviert? Meldet sich vsftpd beim FTP-Login?
Re: VSftpd und Login incorrect
Posted: 2003-07-13 21:06
by magnum2
Falls nur dein vsftpd rennt, trag doch mal in die /etc/vsftpd.conf den Parameter
log_ftp_protocol=YES
mit ein, dann sagt er dir mehr im xferlog...
Re: VSftpd und Login incorrect
Posted: 2003-07-13 23:20
by sascha
Steht der Benutzer auch in /etc/chrootUser?
Re: VSftpd und Login incorrect
Posted: 2003-07-14 01:17
by dodolin
Code: Select all
grep vsftpd /var/log/*
grep PAM /var/log/*
cat /etc/pam.d/vsftpd
Re: VSftpd und Login incorrect
Posted: 2003-07-14 13:27
by theomega
Also: es ist ein Suse 8.1, allerdings habe ich den FTP neu aufgesetzt.
vsftpd.conf:
Code: Select all
anonymous_enable=YES
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
log_ftp_protocol=YES
pam.d/vsftpd
Code: Select all
#%PAM-1.0
# Uncomment this to achieve what used to be ftpd -A.
# auth required pam_listfile.so item=user sense=allow file=/etc/ftpchroot onerr=fail
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
# Uncomment the following line for anonymous ftp.
#auth sufficient pam_ftp.so
auth required pam_unix.so
#auth required pam_shells.so
account required pam_unix.so
password required pam_unix.so
session required pam_unix.so
xinetd.conf:
Code: Select all
.
.
.
service ftp
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/vsftpd
# server_args = -a
log_on_success = HOST PID EXIT DURATION
log_on_failure = HOST ATTEMPT RECORD
}
.
.
.
/etc/passwd:
Code: Select all
.
.
.
web:x:501:500::/home/www:/bin/false
.
/etc/ftpuser:
(Leer)
/etc/chrootUsers
Dann die logs:
messages zeigt keinerlei einträge zu diesem Thema, weder PAM noch vsftpd. Ich mach immer ein "tail /var/log/messages" nach dem fehlerhaften Login, doch es kommt rein garnichts dazu.
vsftpd.log, zeigt auch keinerlei Einträge
xferlog das gleiche, auch nichts
mein FTP-Proggi sagt das:
Code: Select all
Connecting to paguin.de
Connected to paguin.de Port 21
220 ready, dude (vsFTPd 1.1.0: beat me, break me)
USER web
331 Please specify the password.
PASS (hidden)
530 Login incorrect.
Connection failed
Ich bin total am Ende mit meinem Wissen, ich komm nicht hinter das Problem!
Grüße
TO
Re: VSftpd und Login incorrect
Posted: 2003-07-14 17:11
by dodolin
xinetd.conf:
Dann sollte ja mindestens dein xinetd das loggen, was du dort angegeben hast. Also:
/etc/ftpuser
Hier solltest du aus Sicherheitsgründen alle Systemuser eintragen. CC hatte hier schon mehrfach einen Einzeiler gepostet, der dir das automatisch macht, kannst ja mal die Boardsuche benutzen oder warten, bis CC es gnädigerweise hier wiederholt...
Dann die logs
Ich wiederhole mich ungerne, aber was ergibt:
Code: Select all
grep vsftpd /var/log/*
grep PAM /var/log/*
grep pam /var/log/*
Re: VSftpd und Login incorrect
Posted: 2003-07-14 17:25
by captaincrunch
Re: VSftpd und Login incorrect
Posted: 2003-07-14 17:34
by theomega
ich habe es inzwischen hinbekommen, habe einfach den Server neugestartet, dann lief es wieder. Keine Ahnung woran es lag, so darf das ja eigentlich nicht sein!