FTP-Server einrichten

Von: , Frage gestellt am Do, 27. Feb 2003

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

8 Antworten zu dieser Frage

  1. Antwort von nach 18 Minuten 1 hilfreich
    Re: FTP-Server einrichten

    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

    • Antwort von nach einer Stunde 0 hilfreich
      Re^2: FTP-Server einrichten

      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!

      • Antwort von nach einer Stunde 0 hilfreich
        Re^3: FTP-Server einrichten

        /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


        • Antwort von nach einer Stunde 0 hilfreich
          Re^4: FTP-Server einrichten

          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.

        • Antwort von nach einer Stunde 0 hilfreich
          Re^4: FTP-Server einrichten

          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!!!

          • Antwort von nach 3 Stunden 0 hilfreich
            Re^5: FTP-Server einrichten

            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

            • Antwort von nach 11 Stunden 0 hilfreich
              Re^6: FTP-Server einrichten

              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

            • Antwort von nach 13 Stunden 1 hilfreich
              Re^7: FTP-Server einrichten

              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

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!