• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

vsftp - Sehr sehr verzweifelt

CyClone

Newbie
Hallo !!! :cry:

Leute bitte helft mir !! Ich bin total verzweifelt !!
Ich hab vsftp installiert. Firewall mit Port 20 und 21 ist auch offen.
Ich habe Benutzer..die können dann bei der Anmeldung auf dem FTP Server immer nur Ihre Home-Verzeichnisse anzeigen nicht? Außer ich stelle das irgendwo einen andern Pfad ein, habe ich wo gelesen... aber das ist noch nicht das Problem...

Ich bekomme garkeine Verbindung mit dem Server. Empfange also keine Willkommensnachricht usw.. ich hab auch hier irgendwo gelesen (ich glaub bei Wikipedia) dass man in der host.allow und host.deny irgendwas eintragen muss.... aber was ???? Ich hab echt keine Ahnung...

Kann mir das vielleicht jemand schritt für schritt erklären ?

Lg Stefan
 
OP
C

CyClone

Newbie
Nochmal :)

Scheinbar wurde der text nicht ganz gelesen ...
Wie ich schon geschrieben habe, ich kenne diese Seite. Aber die nützt mir nichts.

Das ist alles gut und fein, aber da steht nicht was in host.allow und host.deny hineinschreiben muss, da ich keine verbindung zum ftp-serv er aufbauen. die firewall ist aber konfiguriert...!

der dienst ist AN! also daher kanns auch nicht sein, wo muss ich sonst noch was einstellen dass das geht ?

lg stefan
 

cero

Guru
Welche Distribution benutzt Du denn, wie hast Du vsftpd installiert, wie
lässt Du es starten (xinetd), Firewall mit Yast (falls SuSE) konfiguriert?
Wie sieht die vsftpd.conf aus?
 
OP
C

CyClone

Newbie
DANKE !!

Also ich hab Suse 10.1.
vsftp ist installiert. Status ist auf AN. wird mit xinetd mitgestartet.
Bin aber jetzt auf was anderes druaf gekommen, wielleicht hängts damit zusammen. Habe nun mal den Anonymen Login aktiviert.
Ich verwende auf einem andern PC Windows mit FileZilla als FTP Client.
Habe schon gedacht dass der FileZilla Probleme macht, deswegen hab ichs über die Konsole(Eingabeaufforderung) beim windows direkt probiert. mit dem ftp befehl in Ausführen...
wenn ich dann die verbindung öffne... kommt folgende Fehlermeldung..:

Fehler:
500 OOPS: could not bind listening IPv4 socket.

Habe dann bei Yast unter Hostnamen nur Einträge mit der
IPv6 Version gefunden. Wahrscheinlich muss ich das irgendwie umstellen... auf IPv4 ... aber wie mach ich das ?? muss ich da ein paket installieren ??

Liebe Grüße
Stefan
 

cero

Guru
Hattest Du schon einmal einen anderen FTP, vor vsftpd, laufen?
Prüf doch mal, ob nicht schon ein anderer FTP lüppt.

Edit: Hast Du listen=YES in der Config auskommentiert?
 
OP
C

CyClone

Newbie
Nein. hatte keinen anderen laufen.

Ich habe glaub ich bei der Installation das andere FTP Programm mitinstalliert... dieses... nicht vsftp .. sondern ... pure-ftp ... aber das habe ich nie konfiguriert und außerdem ist es abgeschaltet.

auf listen ist die config datei auch eingestellt. ohne #
...wie gesagt... die verbindung wird hergestellt, aber dann kommt...eben dieses ..
500 OOPS: ... usw... IPv4 socket...
lg
 
OP
C

CyClone

Newbie
HAHAHAHHAHAHAHAHAHHAHA !!!! :D
SORRY ....

An dem hats gelegen ...
listen=YES

ich hab dann die # davor gestellt ... xinetd neu gestartet und dann...
gings .. warum ist das so ???

was bedeutet es wenn dieser dienst im standalone arbeiten würde..??

DANKE DANKE DANKE !!!
Lg Stefan

juhu juhu juhu juhujuhujuhujuhujuhujuhujuhu !!!!!
 

cero

Guru
CyClone schrieb:
was bedeutet es wenn dieser dienst im standalone arbeiten würde..??
Es gibt mehrere Möglichkeiten den vsftpd zu starten: Über xinetd oder
als Standalone. Als Standalone müsste der Eintrag stehen bleiben, sonst
entfernt werden. Hier ist etwas Lektüre dazu:
http://strcat.pebcak.de/eigenes/vsftp.html#start
 
OP
C

CyClone

Newbie
Eine Frage habe ich noch...bitte

Wie kann ich FTP Benutzern einen gemeinsamen Ordner geben um dort hoch- und downzuloaden. (Nicht aber Anonymen)

Wenn ich die Home-Verzeichnisse alle auf ein Verzeichnis ändern möchte, geht das ja nicht...

Weißt du da vielleicht bescheid ?

Lg Stefan

Vielen Dank nochmal !
 
OP
C

CyClone

Newbie
Blöde Frage:

Das ist kein direkter Konsolenbefehl... oder?
Schreibe ich das in die vsftp.conf hinein?
Wenn ja dann unter "Global" oder ??

Und jemandem von diesem Verzeichnis ausnehmen, der dann nur in sein Home Verzeichnis kann ?` Braucht der dann nen eigenen Benutzer dafür?
Weil sonst kommt der ja immer in diesen gemeinsamen Ordner hinein..
Gut ...dann könnte man das durch die Ordneroptionen festlegen, ob und in welches Verzeichnis er kann...
Denke ich zu umständlich ? :D

THX

Lg Stefan
 

cero

Guru
Das müsste in die vsftpd.conf. Wohin dort ist afaik egal.
So auf anhieb kann ich die Frage jetzt auch nicht beantworten, da sowas
noch nie gebraucht habe - einfach mal testen, müsste ich jetzt auch.
 
OP
C

CyClone

Newbie
Also ich möche mich noch mals herzlichst bedanken !

Du hast mir eh schon sehr viel geholfen !!
Schön langsam, aber wirklich langsam versteh ich ein bischen die Systematik dahinter.

Ich werd das mal so abchecken !!

DANKE noch mals für Deine Hilfe und Bemühungen !

Lg Stefan
 

cero

Guru
Bitte, bitte :)

Wenn Du eine Lösung gefunden hast, würde sie mich auch interessieren.
Ein kurzes Posting wäre nett.
 
OP
C

CyClone

Newbie
Hello Cero !!

Also bezüglich FTP Ordner ....

Habs nicht geschafft jedem ein eigenes und öffentliches Verzeichnis zu geben, habs nur mit den Ordnerberechtigungen geschafft...
Naja und eben mit der ChangedRootList...

Lg Stefan
 

freshxx

Newbie
Ich hab das Gefühl das Thema ist noch nicht abgeschlossen. Hatte gerade das gleiche Problem und hab mich durchgearbeitet:

Voraussetzung vsftpd ist installiert, läuft und local erreichbar.

Suse 10.1 - vsftp
FTP Zugriff nur vom eigenen Rechner möglich.
Mit ausgeschalteter Firewall ist der FTP Zugriff aus dem Netzwerk möglich:

In der /etc/vsftpd.conf folgende Parameter setzen oder hinzufügen, falls nicht vorhanden
Code:
ftp_data_port=20
listen_port=21
pasv_enable=YES
pasv_max_port=1031
pasv_min_port=1024
port_enable=NO

Danach in der Suse Firewall die Ports für TCP 20 21 1031 1024 freigeben.

Unbedingt nach den Änderungen Rechner neu Booten!!!

Ich hoffe ich konnte helfen!

Gruß

Heiko
 

P6CNAT

Advanced Hacker
Wegen der Meldung "could not bind listening IPv4 socket". Die kann auch daher komem, dass der Parameter local_enable in /etc/vsftpd.conf auskommentiert ist. Der schaltete die Benutzerkonten aus der /etc/passwd für den ftp frei.
Gruß
Georg
 
Oben