vsftp will sich immer anonym einloggen

Backup, Restore und Transfer von Daten
Post Reply
doubleb
Posts: 10
Joined: 2003-12-28 15:47
 

vsftp will sich immer anonym einloggen

Post 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 ?
bungeebug
Posts: 187
Joined: 2004-04-14 10:08
 

Re: vsftp will sich immer anonym einloggen

Post 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?
doubleb
Posts: 10
Joined: 2003-12-28 15:47
 

Re: vsftp will sich immer anonym einloggen

Post 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.
Post Reply