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

VSFTPD ? Konfigurationsprobleme !

XCN

Newbie
Hallo alle zusammen ich habe ein Problem
Vorab ich bin kein Linux profi -.-

Ich habe einen Vserver mit opensuse 10 auf dem nun schon ein apache läuft und mysql ABER der FTP-Server nicht!

Ich habe einen neuen User erstellt in linux.
Danach die /etc/vsftpd.conf angepasst

------------------------------------
# config file /etc/vsftpd.conf
#
anonymous_enable=NO
local_enable=YES
write_enable=YES
#local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
nopriv_user=ftpsecure
ftpd_banner=Willkommen auf dem FTP-Server von XCN-Deisgn.de
userlist_deny=NO
userlist_enable=YES
chroot_local_user=YES
------------------------------------

So FTP server läuft über die xinetd bei reboot immer mit als dienst

soweit sogut !

Jetzt kommt das eigentliche problem und zwar versuche ich mich jetzt mit meinem FTP-Client einzuloggen auf den FTP
und da bekomme ich folgende Fehlermeldung:

Antwort: 500 OOPS: cannot locate user entry:ftpsecure
Antwort: 500 OOPS: child died
Fehler: Verbindung getrennt
Fehler: Verbindung kann nicht hergestellt werden!

Was kann das sein habe ich irgendwas vergessen zu konfigurieren oder wie ?
Bitte helft mir sitze schon seit 3 tagen daran !! Und ohne FTP-Server bekomme ich mein Plesk,Teamspeak2 und meine ganzen PHP files nicht drauf !

MFG: <|XCN|>
 

cero

Guru
Du sagst hier:
Code:
userlist_enable=YES

Dann musst Du auch eine Userliste hinterlegen. Z.B. so:
Code:
userlist_file=/etc/vsftpd.ftpusers

In dieser Datei einfach die erlaubten User untereinander auflisten.

Weitere Hilfe zu der Konfigurationsdatei erhälst Du hier:
http://www.linux-club.de/faq/Vsftpd_Konfiguration
und hier:
http://strcat.pebcak.de/eigenes/vsftp.html
 
OP
X

XCN

Newbie
So also der FTP funzt soweit jetzt habe die file ertsellt:

userlist_enable

Wenn diese Option genutzt wird lädt vsftpd eine Benutzerliste aus der unter userlist_file vermerkten Datei. Jeder Benutzername aus dieser Datei wird als unzulässig abgewiesen. Dies kann nützlich sein um Klartextpasswortübermittlungen über das Netz zu vermeiden.

So und nu in der datei habe ich den Benutzer root eingegeben !

jetzt bekomme ich das hier :

Status: Verbunden mit **.**.**.**. Warten auf Willkommens-Meldung...
Antwort: 220 Willkommen auf dem FTP-Server von XCN-Design.de
Befehl: USER XCN
Antwort: 530 Permission denied.
Fehler: Verbindung kann nicht hergestellt werden!


Was fehlt da jetzt noch ????

Die neue Konfig sieht jetz so aus:

# config file /etc/vsftpd.conf
#
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Willkommen auf dem FTP-Server von XCN-Design.de
hide_ids=YES
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.ftpusers
chmod_enable=YES
chroot_local_user=NO
listen=NO

MFG: <|XCN>
 

cero

Guru
Sind die User in der FTP-Gruppe?

Ich selbst habe einen Extra-User angelegt für FTP mit der
Login-Shell /bin/false. D.h. der User kann sich am System selbst
nicht anmelden. Er ist nur für FTP da. Außerdem habe ich ihn in der Gruppe
ftpusers.

Wenn vsftd per xinetd startet, dann muss afair doch auch noch dieser
Eintrag in die vsftpd.conf:
Code:
# PAM setting. Do NOT change this unless you know what you do! 
# 
pam_service_name=vsftpd

Nach den Änderungen muss xinetd neu gestartet werden.
 
OP
X

XCN

Newbie
Ich glaube das wird noch ein langer weg !

hast du ICQ oder Teamspeak2 oder so ????

meine ICQnr.: 289624696
mein TS2: 85.214.44.234:3040
 

cero

Guru
1. Einen User für FTP anlegen:
Yast - Sicherheit und Benutzer - Benutzer bearbeiten und anlegen:

User und Passwort etc. anlegen.
Karteireiter Details:
Hier legst Du einen User für FTP an und steckst ihn in die Gruppe FTP.
Als Anmelde-Shell wählst Du: /bin/false

2. User in die /etc/vsftpd.ftpusers eintragen.

3. Yast - Netzwerkdienste - Netzwerkdienste (xinetd). Hier den FTP-Server aktivieren (Status an):


4. Vsftpd.conf bearbeiten:
Code:
# config file /etc/vsftpd.conf
#
anonymous_enable=NO
local_enable=YES
use_localtime=YES
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Willkommen auf dem FTP-Server von XCN-Design.de
hide_ids=YES
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.ftpusers
chmod_enable=YES
chroot_local_user=NO
pam_service_name=vsftpd
listen=NO

P.S. ich habe ICQ und wir können dort auch gerne Lösungen suchen, aber hier im Forum
profitieren mehrere davon. Hier haben wir außerdem die Chance mehrere gute
Antworten zu bekommen, da hier eine vielzahl von Usern mitliest.
Lass es uns erst noch einmal so probieren, ok? :)
 
OP
X

XCN

Newbie
DANKE !

du bist echt ein schatz -.-

jetzt funzt es aber wie kann ich verhindern das die User alle zugriff auf das ganze linux haben ?
 

cero

Guru
Oh, danke für die Blumen :)

Code:
chroot_local_user=YES
Damit wird jeder User in seinem Homeverzeichnis eingesperrt.

Du kannst auch z.B.
Code:
local_root=/srv/www/htdocs
Dann kann nur in htdocs navigiert werden.

Es gibt einige Möglichkeiten und eine Vielzahl von Einstellungsmöglichkeiten:
http://www.linux-club.de/faq/Vsftpd_Konfiguration

Sicher Deine vsftpd.conf vor dem Experimentieren aber einmal weg :)
 
OP
X

XCN

Newbie
o_O.
jetzt habe ich sche*** gemacht , kannste mir mla die default-server.conf vom Apache2 schicken ??
 
OP
X

XCN

Newbie
jo thx !

So jetzt kommt die nächste Sache an der ich scheitere !

mein normales verzeichnis für die Webseiten ist ja /srv/www/htdocs

mein FTP-Verzeichnis ist aber /home/XCN/htdocs/ <= dahin soll der server verlinken !

Wie kann ich das am besten anstellen ?

Desweiteren funktioniert mein Teamspeak2 Server einwandfrei
 

cero

Guru
XCN schrieb:
jo thx !
mein normales verzeichnis für die Webseiten ist ja /srv/www/htdocs

mein FTP-Verzeichnis ist aber /home/XCN/htdocs/ <= dahin soll der server verlinken !
Code:
local_root=/home/XCN/htdocs
in die vsftpd.conf eintragen.
 
OP
X

XCN

Newbie
Ne das ist ja klar bloß mein webserver der Apaceh2 tut die PHP,HTML files von /srv/www/htdocs haben wollen !

bloß mein FTP hat nur zugriff bis /home/XCN/

und ich will die Files für den webserver in dem ordner /home/XCN/htdocs haben !

MFG: <|XCN|>
 

cero

Guru
Du könntest Deinem User auch Zugriff, via FTP, auf /srv/www/htdocs geben. Das
möchtest Du aber nicht, oder?

Ansonsten solltest Du eine entsprechende Frage im LAMP-Forum stellen, da es
hier nur um Fileserver geht.
 
Oben