Page 1 of 1

vsftp will sich immer anonym einloggen

Posted: 2004-06-13 18:25
by doubleb
Hi,

folgendes Problem.
Habe Debian und wollte den vsftpd von stable auf testing upgraden.
Das hat auch geklsppt, aber danach konnte ich mich nicht mehr per ftp einloggen,
Es kam der Fehler:
[00210] [14:51:18] 500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp
Nachdem ich nun einen Usre Namens ftp angelegt hatte, kam immer als Fehlermeldung:
[00021] [18:16:32] FEHLER:> 530 This FTP server is anonymous only.
Obwohl in der vsftpd.conf folgendes eingestellt ist:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=360
nopriv_user=ftp
# When enabled, local users are change-rooted to their home directories after logging in.
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/chrootUsers

ls_recurse_enable=YES
text_userdb_names=YES

use_localtime=YES

userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/chrootUsers
Wie komme ich nun wieder per ftp auf meinen Server ?

Re: vsftp will sich immer anonym einloggen

Posted: 2004-06-13 19:57
by bungeebug
Kann es sein, das der Server vom init.d mit nem andern Configfile geladen wird als das was du eigendlich benutzen möchtest?

Re: vsftp will sich immer anonym einloggen

Posted: 2004-06-13 20:14
by doubleb
Hi,

so kommt es mir ja auch vor.
Das steht in der ientd.conf:

ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/vsftpd

Und das in /etc/init.d/vsftpd:
#!/bin/sh
# /etc/init.d/vsftpd
#
# Written by Sander Smeenk <ssmeenk@debian.org>

set -e

# Exit if vsftpd.conf doesn't have listen=yes or listen_ipv6=yes
# (mandatory for standalone operation)
if [ -f /etc/vsftpd.conf ] && ! egrep -iq "^ *listen(_ipv6)? *= *yes" /etc/vsftpd.conf; then
exit 0
fi

DAEMON=/usr/sbin/vsftpd
NAME=vsftpd

test -x $DAEMON || exit 0

case "$1" in
start)
echo -n "Starting FTP server: "
start-stop-daemon --start --background -m --pidfile /var/run/vsftpd/vsftpd.pid --exec $DAEMON
echo $NAME
;;
stop)
echo -n "Stopping FTP server: "
start-stop-daemon --stop --pidfile /var/run/vsftpd/vsftpd.pid --oknodo --exec $DAEMON
echo $NAME
;;
restart)
echo -n "Restarting FTP server: "
start-stop-daemon --stop --pidfile /var/run/vsftpd/vsftpd.pid --oknodo --exec $DAEMON
start-stop-daemon --start --background -m --pidfile /var/run/vsftpd/vsftpd.pid --exec $DAEMON
echo $NAME
;;
reload|force-reload)
echo "Reloading $NAME configuration files"
start-stop-daemon --stop --pidfile /var/run/vsftpd/vsftpd.pid --signal 1 --exec $DAEMON
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
exit 1
;;
esac

exit 0
Das sollte doch passen.