[Gelöst] Wieder (?) mal ein vsftpd Problem

Lechuk

Neuer User
Mitglied seit
4 Feb 2010
Beiträge
53
Punkte für Reaktionen
0
Punkte
0
.... was ich aber leider, trotz zahlreicher Freds dazu nicht lösen konnte.
Ich habe weder intern, noch extern einen Zugriff per ftp auf meine Box.


Code:
Anonymes FTP -> NEIN
Lokale Benutzer -> JA
chroot jail -> JA
Erlaube root login -> NEIN/JA wie du brauchst (ja erlaubt das anmleden als root...nein bedeutet root kann nicht anmelden)
Erlaube ftpuser login -> NEIN/JA wie du brauchst(siehe root login)
alles so eingetragen

meine passwd:
Code:
root:x:0:0:root:/mod/root:/bin/sh
ftpuser:xxxxxxxx:1000:0:ftp user:/var/media/ftp:/bin/sh
user:xxxxxxxx:102:50:ftp user:/var/media/ftp/uStor03/ftp/user:/bin/sh
user:xxxxxxxx:101:50:ftp user:/var/media/ftp/uStor03/ftp/user:/bin/sh
Ich hänge hier mal mein Versuch bei Gene6 FTP Server an.
Diese Ausgabe folgt wenn ich die User auf die oben zu sehenden UID und GID setze.
Code:
* About to connect() to lechuk.xxx.xxx port 21
* Trying 33.187.97.108... connected
* Connected to lechuk.xxx.xxx (33.187.97.108) port 21
< 220- __ _ __ __ ___ __ 
< 220- |__ |_) |__ |__ | / 
< 220- | |\ |__ |__ | /_ 
< 220- 
< 220- The fun has just begun... 
< 220 

> USER user 
< 331 Please specify the password. 

> PASS *****
< 500 OOPS: cannot change directory:/var/media/ftp/uStor03/ftp/user 
* Access denied: 500
* Closing connection #0
Setze ich sie dagegen auf :0:0: folgt diese Ausgabe:
Code:
* About to connect() to lechuk.xxx.xxx port 21
* Trying 33.187.97.108... connected
* Connected to lechuk.xxx.xxx (33.187.97.108) port 21
< 220- __ _ __ __ ___ __ 
< 220- |__ |_) |__ |__ | / 
< 220- | |\ |__ |__ | /_ 
< 220- 
< 220- The fun has just begun... 
< 220 

> USER user 
< 331 Please specify the password. 

> PASS *****
< 230 Login successful. 

> PWD 
< 257 "/" 
* Entry path is '/'

> CLNT Testing from http://www.g6ftpserver.com/ftptest from IP 33.187.97.108 
< 500 Unknown command. 
* QUOT command failed with 500
* Connection #0 to host lechuk.xxx.xxx left intact

* Closing connection #0

Ich bin ernsthaft überfordert woran es nun noch liegen könnte.

Hilfreiche Freds aber leider steht da nichts zu meinem Problem, was sich heute erst ergab.
7270 USB-Festplatte(mit NTFS) Verzeichnisrechte setzen im vsFtpd

Mit FB 7270 freetz 1.1 und vsftpd FTP einrichten
--------------------------------------------------------------------------------

Vielen Dank fürs lesen.
 
Zuletzt bearbeitet:
Wo hast Du den User defeniert, oder sehe ich die nur nicht !?!

Edit: hier mal ein Auszug aus meiner passwd:
ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
/var/mod/root # cat /var/tmp/passwd
root:x:0:0:root:/mod/root:/bin/sh
ftpuser:x:1:1:ftp user:/var/media/ftp:/bin/sh
ftp:x:2:1:FTP account:/home/ftp:/bin/sh
paul:x:1007:1007:Linux User,,,:/var/media/ftp/uStor02/paul:/bin/sh
fritz:x:1000:1000:Linux User,,,:/var/media/ftp/uStor01/ftp/Fritz:/bin/sh
gast:x:1001:1001:Linux User,,,:/var/media/ftp/uStor01/user/Gast:/bin/sh

Oder soll der Benutzername user sein ?
 
Zuletzt bearbeitet:
Ich habe nur die User eingesetzt in dem "quote", an sich stehen da die "richtigen" Besucher drin mit ihren Namen, sowohl vorn als auch hinten.
Die sind auch so auf der "~uStor03" eingerichtet.
 
Code:
nobody:x:1:2:nobody:/home/nobody:/bin/false
ftp:x:2:1:FTP account:/home/ftp:/bin/sh
Nachdem ich diese beiden Einträge in die passwd einfügte hatte ich auch wieder lokal als "ftpuser" Zugriff. Die waren verlustig als ich die Beispiele aus einem der oben verlinkten links einspielte.
 
Das heißt es geht jetzt wieder alles so wie du es willst ?
 
Nein.

Wenn ich bei den Usern 0:0 eingebe bei UID und GID dann kann ich einloggen aber sehe den Verzeichnisinhalt nicht.
ZipZilla wettert was von Zeitüberschreitung und per 6ftp online sehe ich nur den / Ordner aber nicht was drin ist.
Ich hatte vor einen Ordner "Paul" zu erstellen mit einem beinhaltenden Ordner "upload".
1. nur zum lesen
2. nur zum schreiben
Code:
Status:	Verbinde mit 22.586.97.793:21...
Status:	Verbindung hergestellt, warte auf Willkommensnachricht...
Antwort:	220-   __  _   __  __ ___ __
Antwort:	220-  |__ |_) |__ |__  |   /
Antwort:	220-  |   |\  |__ |__  |  /_
Antwort:	220-
Antwort:	220-   The fun has just begun...
Antwort:	220 
Befehl:	USER paul
Antwort:	331 Please specify the password.
Befehl:	PASS *********
Antwort:	230 Login successful.
Befehl:	SYST
Antwort:	215 UNIX Type: L8
Befehl:	FEAT
Antwort:	211-Features:
Antwort:	 EPRT
Antwort:	 EPSV
Antwort:	 MDTM
Antwort:	 PASV
Antwort:	 REST STREAM
Antwort:	 SIZE
Antwort:	 TVFS
Antwort:	 UTF8
Antwort:	211 End
Befehl:	OPTS UTF8 ON
Antwort:	200 Always in UTF8 mode.
Status:	Verbunden
Status:	Empfange Verzeichnisinhalt...
Befehl:	PWD
Antwort:	257 "/"
Befehl:	TYPE I
Antwort:	200 Switching to Binary mode.
Befehl:	PASV
Antwort:	227 Entering Passive Mode (77,186,97,193,208,8)
Befehl:	LIST
Fehler:	Zeitüberschreitung der Verbindung
Fehler:	Verzeichnisinhalt konnte nicht empfangen werden

Das ist mein Problem.
 
Ich würde deine User nochmals löschen und neu anlegen.

Das hier sieht etwas komisch in deiner psswd aus:
root:x:0:0:root:/mod/root:/bin/sh
ftpuser:xxxxxxxx:1000:0:ftp user:/var/media/ftp:/bin/sh
user:xxxxxxxx:102:50:ftp user:/var/media/ftp/uStor03/ftp/user:/bin/sh
user:xxxxxxxx:101:50:ftp user:/var/media/ftp/uStor03/ftp/user:/bin/sh

Hast Du die config-Dateien für die User unter vsftp_user_config angelegt ?

Sonst richte deine User mal so ein wie wir es hier beschrieben haben: http://trac.freetz.org/wiki/help/howtos/common/newbie_start#FTP-FreigabeneinrichtenFreetz-Trunk
 
Ich würde deine User nochmals löschen und neu anlegen.

Das hier sieht etwas komisch in deiner psswd aus:


Hast Du die config-Dateien für die User unter vsftp_user_config amgelegt ?

Ich habe die originale aus der .zip genommen und bei "ftp" abgelegt wo auch die Userverzeichnisse liegen sollen auf die das vstp zugreift.
Am Inhalt habe ich nichts geändert.

Hier noch der Inhalt der vsftpd.conf:
Code:
background=yes
check_shell=no
listen=yes
anonymous_enable=no
local_enable=yes
local_umask=022
chroot_local_user=yes
passwd_chroot_enable=yes
write_enable=yes
banner_file=/etc/motd
nopriv_user=root
secure_chroot_dir=/var/run/vsftpd
listen_port=21
userlist_enable=yes
anon_root=/mod/home/ftp
xferlog_std_format=no
xferlog_enable=yes
vsftpd_log_file=/var/log/vsftpd.log
log_ftp_protocol=no
syslog_enable=no
max_clients=25
max_per_ip=5
pasv_min_port=0
pasv_max_port=0
pasv_promiscuous=no
delay_failed_login=15
chroot_list_enable=yes
ssl_enable=no
ssl_sslv2=no
ssl_sslv3=no
ssl_tlsv1=no
force_local_data_ssl=no
force_local_logins_ssl=no
pasv_address=77.186.80.181
user_config_dir=/var/media/ftp/uStor03/ftp/vsftpd_user_conf
cmds_allowed=PASV
Achtung ! Diese Beschreibung beruht auf einem Trunk-Image. FTP-Freigaben für Freetz-1.1.x-Image werden später erklärt
Ich bin seit Tagen am suchen wo das "später" zu finden ist, denn ich nutze ja nen 1.1.2 freetz und keinen Trunk. ;)
 
Ich bitte dich jetzt vielmals um Entschuldigung, aber wir haben beide von verschiedenen Sachen geredet...... ich von VSFTP und Du von VSFTPD.
Deshalb vergiß alles was ich geschrieben habe und warte bis Dir eine eine Richtige Antwort zu deiner Frage geben kann.
 
Ich bitte dich jetzt vielmals um Entschuldigung, aber wir haben beide von verschiedenen Sachen geredet...... ich von VSFTP und Du von VSFTPD.
Deshalb vergiß alles was ich geschrieben habe und warte bis Dir eine eine Richtige Antwort zu deiner Frage geben kann.

ok, vergessen
was bringt es mir wenn ich vsftp nehmen würde? oder geht das nur im Trunk?
 
Geht in beiden Versionen, aber leider bleiben nur im Trunk die User ohne Trick gespeichert.

Was hast Du denn genau vor ? Ich nutze auf meiner 7240 schon lange nur VSFTP und mir reicht es.
 
Weiß ich nicht, aber bevor ich den User wegen meinem Unwissen in die Falsche Richtung schicke wollte ich hier erst einmal Stoppen und selber nachlesen wo der Unterschied ist.

Die Datei vsftpd.conf sehe ich zum ersten mal.

Edit: Kannst Du mir/uns den Unterschied nennen
 
Naja, ich möchte eigentlich nur ersteinmal erreichen, das ich von einem externen Testserver auf meinen FTP Server in der Fritz zugreifen kann.

Auf Windowsbasis hatte ich den Bullettproof laufen. Da ging alles mit Häkchen. Nicht lachen, Ihr wolltet es hören. ;)
Da konnte ich explizit angeben in welche Ordner ein Besucher reinsehen und in welchen er reinschreiben darf.
Genau das möchte ich hier auch erreichen.

Irgendwo ist hier aber noch der Wurm drin.

Wenn die User in der passwd verloren gehen sollten, würde ich erstmal den Trick mit der user.sh bzw. mit dem Eintrag in der rc.costum versuchen.
Soweit bin ich aber noch nicht, tangiert mich auch nicht, denn derzeit reboote ich die Box nicht.
Will ja das ftp ans laufen kriegen. *ggg*
 
Ich habe meinen vsftp genau nach der Beschreibung aufgesetzt und eingestellt und der macht genau das was Du suchst.
 
ok, dann werde ich mal per putty nochmal die passwd anlegen.
meld mich wieder

Danke bis hierher
 
Wer liest schon Wiki und nutzt die suFu ;)
 
Wer liest schon Wiki und nutzt die suFu ;)

Ich ;) Habe ich oben verlinkt.
In einem anderen Fred, den ich fand, bedankte sich der Threadersteller bei den anderen und speziell Dich ließ er außen vor.
Reicht das als Beweis? ;)

Code:
Antwort:	500 OOPS: cannot change directory:/var/media/ftp/uStor03/ftp/casper
Fehler:	Kritischer Fehler
Fehler:	Herstellen der Verbindung zum Server fehlgeschlagen
mit über putty neu angelegten nutzern
 
Ich habe weder intern, noch extern einen Zugriff per ftp auf meine Box.
Dann solltest Du erstmal anfangen, den Zugang von Intern auf die Reihe zu bekommen. Beim Zugang von Außen gibt es noch weitere Probleme.

Code:
[B]user[/B]:xxxxxxxx:102:50:ftp user:/var/media/ftp/uStor03/ftp/user:/bin/sh
[B]user[/B]:xxxxxxxx:101:50:ftp user:/var/media/ftp/uStor03/ftp/user:/bin/sh
Ernsthaft zweimal den gleichen Benutzer drin?

Code:
< 500 OOPS: cannot change directory:/var/media/ftp/uStor03/ftp/user
Das spricht für ein Problem mit den Rechten. Daß des mit Benutzer 0 funktioniert, spricht auch dafür. Also welches Dateisystem, welche Rechte auf den ganzen Verzeichnissen auf dem Weg dahin?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.