FTP-Server einrichten

Hallo Linux-Genossen,

Habe SuSE 8.0 und möchte einen FTP-Server betreiben. Das klappt bei anonymous ganz gut, der Client geht in das Verzeichnis, dass ich für den User FTP vorgegeben habe.
Bei „normalen“ Usern geht der Client aber zu / anstatt in’s Home des Users.
Ich will nun den FTP-Daemon dazu bringen, dass er den User standardmäßig in dessen Home schickt und der User da auch nicht raus kommt.
Ich müchte nun ein -a dafür übergeben (habe ich über Google herausgefunden) aber das juckt den Daemon nicht die Bohne.
Wie konfiguriert man das Ding?
Eintrag in inetd.conf:
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd

In in.ftpd kann ich nix konfigurieren, da sind nur „Quadrate“ drin.

Bin schon am durchdrehen!

Oder kann mir jemand einen anderen FTP-Daemon empfehlen, mit anfängertauglicher (idiotensicherer) Dokumentation?

Danke im Voraus

JoeNeo

Oder kann mir jemand einen anderen FTP-Daemon empfehlen, mit
anfängertauglicher (idiotensicherer) Dokumentation?

Yep, nimm proftpd, der ist bei der SuSE dabei. Mit Yast installieren und den normalen ftpd deinstallieren. In /etc/inetd.conf diese Zeile einkommentieren

ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd

und die andere Zeile mit dem normalen FTP auskommentieren.

In /etc/proftpd.conf folgende Parameter setzen:

ServerType inetd
DefaultRoot ~ users

setzen.

Sehr gute Doku und Beispielkonfigurationen gibts auf http://www.proftpd.org.

Viel Spaß,
Stefan

Oder kann mir jemand einen anderen FTP-Daemon empfehlen, mit
anfängertauglicher (idiotensicherer) Dokumentation?

Yep, nimm proftpd, der ist bei der SuSE dabei. Mit Yast
installieren und den normalen ftpd deinstallieren.

ist in 8.0 nicht dabei, hab’s runtergeladen und installiert.
Laut Seite gibt’s Probleme mit der SuSE-Verzeichnisstruktur. RPM von SuSE runterladen, hab’s aber nicht gefunden.

/etc/inetd.conf diese Zeile
einkommentieren

ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd

Wurde in /usr/local/sbin/proftpd installiert, Habs dementsprechend korrigiert, Daemon startet nicht.

Wieder nix. Mist!

/etc/inetd.conf diese Zeile
einkommentieren

ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd

Wurde in /usr/local/sbin/proftpd installiert, Habs
dementsprechend korrigiert, Daemon startet nicht.

Wieder nix. Mist!

Wir kommst Du zu der Aussage? Mit der Qualität von Fehlerbescheirbungen widd dat nüscht.

Se „inetd neugestartet?“ bastian

Se „inetd neugestartet?“ bastian

inetd wurde neu gestartet, ftp-Server von anderem Rechner nicht gefunden.
Anderen ftp-daemon gestartet, ftp-Server gefunden.
Beides 2 x gemacht.

Beides als User und Anonymous getestet.

Kann nicht gehen, wenn man gleichzeitig 2 ftp-daemons laufen lassen will. Weiter unten hat sich ein Eintrag meines vorherigen eingemogelt.

Und was lernen wir daraus?

Pfeiff auf die grafischen Konfigurationstools von SuSE usw.

Mit nem Editor wär mir das nicht passiert!

Leute ich Danke euch für Eure Hilfe!!!

Kann nicht gehen, wenn man gleichzeitig 2 ftp-daemons laufen
lassen will. Weiter unten hat sich ein Eintrag meines
vorherigen eingemogelt.

Jaja, das passiert…

Und was lernen wir daraus?

Pfeiff auf die grafischen Konfigurationstools von SuSE usw.

Mit nem Editor wär mir das nicht passiert!

Ja. Andererseits: Wenn Du Deine Fehlersuchmethode ausweitest bis jenseits von „ftp-Server wurde nicht gefunden“ [Warum erinnert mich diese wolkige Wortwolke nur an Windows?], und dich per Telnet an die entsprechenden Ports (21 für den Anfang?) heftest, kommst Du schneller zum Ziel.

Der „s00per haXor 3l!t3-Tip“ wäre dann noch, Logfiles zu lesen…

Sebastian

Ja. Andererseits: Wenn Du Deine Fehlersuchmethode ausweitest
bis jenseits von „ftp-Server wurde nicht gefunden“ [Warum
erinnert mich diese wolkige Wortwolke nur an Windows?],

war aber KBear am anderen Rechner, aber das ist irgenwie auch nix gescheites. gftp finde ich da besser.

und
dich per Telnet an die entsprechenden Ports (21 für den
Anfang?) heftest, kommst Du schneller zum Ziel.

Das ist mir neu, da wäre ich nie drauf gekommen. Werd ich nächstes mal versuchen.

Der „s00per haXor 3l!t3-Tip“ wäre dann noch, Logfiles zu
lesen…

Aber welche, gibt soooo viele. Und Ich bin bei Linux immer noch ganz am Anfang.

Bin für jeden Tipp dankbar!

Gruß

JoeNeo

und
dich per Telnet an die entsprechenden Ports (21 für den
Anfang?) heftest, kommst Du schneller zum Ziel.

Das ist mir neu, da wäre ich nie drauf gekommen. Werd ich
nächstes mal versuchen.

„telnet“ ist in erster Linie ein Werkzeug zur Fehlersuche im Netzwerk…

Der „s00per haXor 3l!t3-Tip“ wäre dann noch, Logfiles zu
lesen…

Aber welche, gibt soooo viele. Und Ich bin bei Linux immer
noch ganz am Anfang.

/var/log/* ist immer einen Tip wert. Ich habe mir hier eine Datei konfiguriert, in die alles vom syslog geloggt wird. (man syslogd).

Auf Rechnern, auf denen wirklich viel los ist, ist das aber keine Option.

Wohin diverse Server loggen, steht in aller Regel in deren Dokumentation.

Sebastian

1 Like