Probleme mit Vsftpd

McBeen

New Member
Hallo

also hab mir einen Server gemietet auf dem debian 4.0 läuft.
Zugriff mit SSH


Also hab den vsftpd installiert (bzw. aktualisiert) jedoch läuft das ding nur "Standalone" das heißt ich kann den dienst nicht über inetd oder xinetd starten lassen.

Nun gut. Auf meinem "Virtual Suse 10.3" hab ich ihn auch schon konfiguriert und funz sofort fehlerfrei aber beim Debian hab i probleme das ich nicht mehr weis was ich noch machen soll...


hab mich dan mal dran gemacht und mir online eine Anleitung geholt und dan alles schrit für schritt durchgenommen!!! aber es ist immer das selbe ergebniss...


meine vsftpd.conf:

Code:
# vsftpd.conf by McBeen (kommentare aus platzgründen weggelassen)
#
listen=YES  # Kann nur so den Dienst Starten/beenden/neustarten "inetd oder xined nicht verfügbar"
#listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
#local_umask=777
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=root
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
nopriv_user=ftpsecure
#async_abor_enable=YES
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
ftpd_banner=Willkommen auf dem FTP von Muffelmuff.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
#rsa_cert_file=/etc/ssl/certs/vsftpd.pem
#anon_root=/srv/ftp
#local_root=/srv/ftp
userlist_deny=NO
userlist_enable=YES


aber der FileZilla meldet immer nur:

Code:
FTP Client (FileZilla) Meldet:
Anonyme Anmeldung:

Status:	Verbindung hergestellt, warte auf Willkommensnachricht...
Antwort:	220 (vsFTPd 2.0.5)
Befehl:	USER anonymous
Antwort:	331 Please specify the password.
Befehl:	PASS **************
Antwort:	500 OOPS: vsftpd: refusing to run with writable anonymous root
Fehler:	Verbindung mit Server fehlgeschlagen

Mit Username:

Status:	Verbindung hergestellt, warte auf Willkommensnachricht...
Antwort:	220 (vsFTPd 2.0.5)
Befehl:	USER ftpuser
Antwort:	530 This FTP server is anonymous only.
Fehler:	Verbindung mit Server fehlgeschlagen

Was ich aber nicht verstehe: Anonymous habe ich ja deaktiviert in der /etc/vsftpd.conf!


Diesnt schon neu gestartet, beendet, etc.


Habe dann noch diverse Befehle Aktiviert bzw. User erstellt:

Code:
servertux:~# adduser --system --home /var/run/vsftpd/ --no-create-home ftpsecure

Code:
servertux:~# addgroup ftpgroup

Code:
servertux:~# ./addftpuser.sh

Das Scribt das ich gestartet hab entählt folgendes:

Code:
#!/bin/bash

echo -n "Bitte Benutzernamen eingeben: "
read username
echo "Erstelle Benutzer $username..."
useradd -d /home/$username -g ftpgroup -s /bin/false $username
echo "Erstelle Heimatverzeichnis..."
mkdir /home/$username
echo "Setze Benutzerberechtigungen..."
chown nobody:ftpgroup /home/$username
chmod 1770 /home/$username
echo "Erlaube Benutzer den FTP-Zugriff..."
echo $username >> /etc/vsftpd.user_list
echo "Setze Passwort für neuen Benutzer..."
passwd $username

Dient dazu um Benutzer zu erstellen die auf den FTP zugreifen können...


najo vll kann mir hier wer weiterhelfen bzw. einen Fehler in meiner Konfiguration erkennen!



mfg und danke schon mal!

byy McBeen
 
Lösung

So leute....

hab zwar hier im Board keine Lösung gefunden :( aber hab natürlich nicht aufgegeben und mich soooo lange mit dem ding beschäftigt bis es jz endgültig läuft.


Vorerst:
vsftpd gelöscht + Neuinstalliert
USER gelöscht + neu angelegt

vsftp wie folgt bearbeitet:

Code:
local_enable=YES
write_enable=YES
local_umask=007
anonymous_enable=NO
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
nopriv_user=ftpsource
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
#ftpd_banner=HALLO WELT
#deny_email_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
#userlist_deny=NO
#userlist_enable=YES
chroot_local_user=YES
#listen=YES
local_root=/var/www

einen USer mit dem befehl:
Code:
useradd
angelegt.

Password angelegt für den neuen User:
Code:
passwd USERNAME

Dinest gekillt, weil sich Inetd Irgendwie aufgehängt hat:
Code:
kill PID

Dienst neu gestartet
Code:
/etc/init.d/openbsd-inetd start
Code:
/etc/init.d/openbsd-inetd restart


so und seit dem haut des ganze volll hin...

eijo
Code:
/var/www
ist eine VOLLBERECHTIGUNG (sprich 777)



greeez
 
Back
Top