[Howto] FTP Server aufbohren und um Funktionen erweitern

  • Hallo Gemeinde,


    ich habe drei Wiki-Einträge zum Thema FTP Server verfasst und will euch diese nicht vorenthalten.





    Mfg
    Christian

  • Hallo Christian,


    ich hab mir eben mal ein test user eingerichtet und diesem dann ein ordner zugewiesen, aber keine user gruppe. dann habe ich das mit hideno acces probiert aber der user kommt trotzdem überall ran. hast du das bei dir probiert? hast du vielleicht eine idee was ich falsch gemacht habe? kann es sein das ich nicht HDA sonder MD0 einsetzten muß?


    Gruß Frase


    ps ich hab mir jetzt die puzzle software auch zu gelegt und wir üben jetzt fleißig ;) auf das das nächste puzzle kommt ...

  • Hallo Christian,


    ich hab mir erlaubt die Wiki eintrräge leicht anzupassen. :D



    http://wiki.qnap.com/wiki/Ftp_run_modded_FTP_conf_on_boot

    Zitat

    Bearbeiten Sie die autorun.sh mit vi: (falls nicht vorhanden, anlegen)


    War bei mir nicht vorhanden (Version 2.1.2 Build 1024T)




    http://wiki.qnap.com/wiki/Ftp_disable_ServerIndent

    Zitat

    Fügen Sie nun in die zweite Zeile nach Servername "ProFTP" folgende Zeile ein. ServerIdent on "Server"


    "ServerIndent" war falsch


    Das ist ja eine seltsame Mediawiki :-/ da geht ja teilweise gar nix


    Ciao
    sickboy

  • Ach ja, hab das mit dem HideNoAccess on bei mir getestet und funzt auch.
    Man muss natürlich die Zugriffskontrolle für die shares richitg setzten :P

    Frase, man kann imo keinen Benzuter ohne Gruppe anlegen.

    Code
    Warnung - Benutzer zuweisen
    
    
    Es ist nicht gestattet, Benutzer aus allen Benutzergruppen zu entfernen !


    Solltest evtl. nochmal die Zugriffskontrollen/Benutzerverwaltung prüfen.


    Nicht zu vergessen die Einstellungen auch noch nach Neustart http://wiki.qnap.com/wiki/Ftp_run_modded_FTP_conf_on_boot


    Ciao
    sickboy

  • Hallo!
    Ich habe das TS409pro und das Howto finde ich Super! Leider funzt das bei mir gar nicht... Ich habe mich an die Anleitung gehalten und auch die Sicherstellung nach dem reboot eingerichtet. Nach einem Neustart schaute ich nun in die proftpd.conf und alle Anpassungen waren wieder wech.


    Was habe ich falsch gemacht?


    Auch ist das Verzeichnis für das Logging nicht mehr vorhanden :(


    Über Hilfe wäre ich euch Dankbar.

  • Schaue mal hier in die SCRIPT's und SNIPPETS Subkategorie in den Anleitungen:


    Zitat

    Merke:
    Grundsätzlich sollte man bei Scripts (was auch die autorun.sh ist) eine Shebang angeben.

    Bash
    #!/bin/sh


    Das ist praktisch die erste Zeile eines Scripts und auch von der autorun.sh.
    Die nachfolgenden Zeilen können lediglich ergänzt werden.


    Das wären dann diese hier:

    Zitat

    #Beschreibung
    cp /share/HDA_DATA/Public/proftpd.conf /mnt/HDA_ROOT/.config/
    /etc/init.d/ftp.sh reconfig


    Grüsse, David

  • Hmm,


    ich muss gestehen, dass ich nicht so in Linux / Unix dingen bewandert bin. Ich habe ja wie im Wiki beschrieben die Zeilen eingesetzt. Jedoch kann ich nicht wirklich etwas mit dem ersten Teil (erste Zeile des Scripts) anfangen.

    Einmal editiert, zuletzt von Terz () aus folgendem Grund: Bitte die Zitate so kurz wie möglich halten, siehe Forenregeln ;)

  • Das macht nix, die autorun.sh sollte halt als erstes die Shebang haben.


    Bash
    #!/bin/sh


    Wäre praktisch die 1. Zeile in der autorun.sh.

  • Werden trotzdem Änderungen der Benutzerrechte, die über die GUI gemacht werden, übernommen, wenn man eine bearbeitetet conf-Datei hat?


    Habe nämlich keine Lust alle Userrechte in der conf von Hand zu editieren :D

    Folgendes Tuning könnte man noch der proftpd.conf angedeihen lassen:

    ListOptions "-l"
    DenyFilter \*.*/




    Danke und Gruß peanut0815

  • Zitat von "christian"

    Hallo Gemeinde,


    [*]Benutzer sehen nach erfolgreichen Ftp Login nur die Verzeichnisse, für Ihnen Zugriff gewährt wurde.
    http://wiki.qnap.com/wiki/Ftp_HideNoAccess


    Mfg
    Christian


    Danke, Weist Du, was den Unterschied zu meier (Ausprobier)-Lösung ist (everyone aus Lokale Groups des Ordners entfernen)?


    VGS

  • Servus,


    ich wollte mal schauen wie die log-Liste ausschaut, da ich gerne mehr Überblick über den ftes clienten hätte. Allerdings klappt die Anleitung aus der wiki (http://wiki.qnap.com/wiki/Ftp_EnableLogging) dafür bei mir nicht.


    Ich nutze eine TS219p mit FW 3.3.6
    Mit putty und den Admindaten gelange ich auf die Qnap. Dort befindet sich dann allerdings quasi garnichts. Schau ich mit "ls" was überhaupt an Daten drauf ist seh ich nur die "index_default.html", d.h ich finde auch die proftpd.conf nicht.
    Jemand eine Idee wo mein Anfängerfehler versteckt ist ?


    Gruß Pak

  • Zitat von "Pakmann"


    Jemand eine Idee wo mein Anfängerfehler versteckt ist ?
    Gruß Pak


    Hi,


    du musst erst in das config-Verzeichnis wechseln.

    Code
    cd /etc/config
  • Dank dir, da wäre ich von allein nicht drauf gekommen.


    Eine Sache hab ich dann aber doch noch: Ich hab die Einstellungen nun vorgenommen und die autorun.sh angepasst, damit das ganze auch einen Neustart überlebt.
    Um über http://NAS-IP/ftplogs/bytes oder http://NAS-IP/ftplogs/xferlog die Logs aufrufen zu können, hab ich den Webserver aktiviert. Aufrufen lässt sich allerdings nix. Dann hab ich mit putty nochmal geschaut ob Dateien angelegt wurden. Dateien sind vorhanden und meine Tests mit dem FTP wurden auch aufgezeichnet.
    Woran kann es liegen das ich mit dem Browser nicht drauf zugreifen kann ? Dachte erst an einen Schreibfehler, aber das ist soweit alles i.O.


    Gruß Pak

  • fehler gefunden. Der Dateipfad enthielt einen Fehler. In der Wiki steht als Ordner "Qweb". Es muss aber der "web" ordner sein


    Zitat

    /share/HDA_DATA/Web/ftplogs


    Gruß Pak