Dio Geschrieben 24. Oktober 2005 Geschrieben 24. Oktober 2005 Und wieder ich Kann man irgendwie einstellen das alle Ordner für die ein FTP User keine Berechtigung hat automatisch ausgeblendet werden? Wenn ja wie? Zitieren
dr.disk Geschrieben 24. Oktober 2005 Geschrieben 24. Oktober 2005 Falls Du mir jetzt noch verräts welchen FTP-Server bzw. welchen FTP Client Du benutzt könnte ich evtl. helfen... Zitieren
Dio Geschrieben 24. Oktober 2005 Autor Geschrieben 24. Oktober 2005 Ach sorry der FTP Server ist Proftpd Zitieren
Carnie Geschrieben 24. Oktober 2005 Geschrieben 24. Oktober 2005 chroote deine ftp user im homeverzeichnis und erstelle virtuelle ordner .Ansonsten weiss ich auch nicht. Zitieren
Dio Geschrieben 24. Oktober 2005 Autor Geschrieben 24. Oktober 2005 Kannst du mir das genauer erklären? :eek Zitieren
Carnie Geschrieben 24. Oktober 2005 Geschrieben 24. Oktober 2005 weiss nicht genau wo das bei deinem Ftp Server einstellbar ist.Das ganze funktioniert so das deine Ftpuser ein eigenes Homeverzeichnis haben und ihr Zugriff daraufhin beschränkt ist.Ihr Homeverzichnis wird ur höchsten Ebene nämlich zum / . Virtuelle Verzeichnisse heisst das die Verzeichnisse in wirklichkeit garnicht exitsieren sondern nur rein virtuell vom Ftp vorgegeben sind.Wenn du also beispielsweise auf /srv/www/htdocs Zugriff gewähren willst erstellst du ein virtuelles Verzeichniss XYZ das darauf verweisst. Zitieren
Dio Geschrieben 24. Oktober 2005 Autor Geschrieben 24. Oktober 2005 Ok das probier ich mal... Wie würde denn so ein Eintrag aussehen? :confused: Zitieren
Dio Geschrieben 25. Oktober 2005 Autor Geschrieben 25. Oktober 2005 Ich habs jetzt anders gemacht... Habe die FTP User per chroot in ihrem Homeverzeichnis "eingesperrt" und mounte mit dem Befehl mount --bind /ftp/ordner1 /home/user/ordner1 die einzelnen Ordner zum jeweiligen Benutzer. Einziges Problem dabei ist das die Einträge nach einem Neustart wieder weg sind. Wie oder wo kann ich die ganzen mount Befehle eintragen damit die einzelnen Ordner bei jedem Neustart wieder gemountet werden? Zitieren
Dio Geschrieben 25. Oktober 2005 Autor Geschrieben 25. Oktober 2005 Thx Und wie würde so ein Eintrag aussehen? Zitieren
Markus_Z Geschrieben 25. Oktober 2005 Geschrieben 25. Oktober 2005 Thx Und wie würde so ein Eintrag aussehen? Wie in der /etc/fstab beschrieben: # <Dateisystem> <Mountpunkt> <Typ> <Optionen> <dump> <pass> /dev/sda1 / ext3 errors=remount-ro 0 1 Zitieren
Dio Geschrieben 25. Oktober 2005 Autor Geschrieben 25. Oktober 2005 Ja schon aber ich will ja einen Ordner von der Festplatte mounten. Typ wäre dann das Dateisystem? Und was ist mit Optionen, dump und pass? Zitieren
Dio Geschrieben 25. Oktober 2005 Autor Geschrieben 25. Oktober 2005 So vielleicht? /ftp/ordner1 /home/user1/ordner1 reiserfs bind 0 0 Zitieren
Dio Geschrieben 25. Oktober 2005 Autor Geschrieben 25. Oktober 2005 Jo funzt Aber was mache ich wenn Leerzeichen im Ordnernamen sind? z.B. /ftp/ordner eins mit /ftp/"ordner eins" geht es leider nicht. Und /ftp/ordner eins ohne Zusätze funzt auch nicht.. Zitieren
Schlaubi Geschrieben 25. Oktober 2005 Geschrieben 25. Oktober 2005 schon mal so probiert: "/ftp/ordner eins" oder so: /ftp/ordner\ eins vielleicht hilft es was...hab das obere jetzt nicht genau gelesen...sorry, no time. Zitieren
aLeXL Geschrieben 26. Oktober 2005 Geschrieben 26. Oktober 2005 ich hab das ganze bei meinem root viel einfacher gemacht. Du gehst einfach in die httpd.conf glaub ich und dort musst du eintragen: DefaultRoot ~ Dann ging das wunderbar bei mir ohne umständliches chrooten. Zitieren
Dio Geschrieben 26. Oktober 2005 Autor Geschrieben 26. Oktober 2005 Was du meinst ist die Proftpd.conf Den Eintrag hab ich bei mir auch.. Der bewirkt aber nur das alle User in ihrem Homeverzeichnis eingesperrt sind. Ich will aber noch das jedem User Ordner zugewiesen werden können. Also z.B. User A darf auf Ordner 1 und Ordner 3 zugreifen und User B auf Ordner 2 und Ordner 3. Eine Möglichkeit dabei wäre den /ftp Ordner als Default Root festzulegen aber dann sehen die User auch die Ordner auf die sie keinen Zugriff haben. Die Zweite Möglichkeit ist das mounten der einzelnen Ordner in das jeweilige Homeverzeichnis. Für die hab ich mich entschieden weil ich denke das geht am schnellsten. Muß halt nur 100 Mount Befehle in die Konsole tippen und rausfinden wie man Leerzeichen im Ordner eingibt. Die dritte Möglichkeit wären virtuelle User und Verzeichnise über SQL oder Quota aber ich habe nicht die Zeit mich da rein zu arbeiten :-( Zitieren
aLeXL Geschrieben 26. Oktober 2005 Geschrieben 26. Oktober 2005 achso, du willst das anders haben :/ hm, kannste das nicht so machen dass du eine datei schreibst die alles mountet und dass du die bei jedem neustart vom server laden lässt ? Weil bei uns in der Firma ist es auch so, dass beim anmelden beim windows eine kleine batch datei durchläuft die alle laufwerke mountet und noch diverse sachen macht. Sowas gibts doch sicher auch für linux oder ? Zitieren
Carnie Geschrieben 26. Oktober 2005 Geschrieben 26. Oktober 2005 ist doch schon geklärt alex . Genau das macht die /etc/fstab nämlich.Sie enthält alle Dateisysteme die beim Start verbunden werden sollen. Musst den Ordnernamen bloss in Anführunsgsstriche setzen und das passt.Habs grad mal getestet. Zitieren
Dio Geschrieben 26. Oktober 2005 Autor Geschrieben 26. Oktober 2005 Echt? Bei mir hat das nicht funktioniert... Werde es grade nochmal testen Zitieren
Dio Geschrieben 26. Oktober 2005 Autor Geschrieben 26. Oktober 2005 Echt? Bei mir hat das nicht funktioniert... Werde es grade nochmal testen :DSo sieht mein Eintrag aus: /share/ftp/"AS50 Wait Error" /home/pbodsky reiserfs bind 0 0 Zitieren
aLeXL Geschrieben 26. Oktober 2005 Geschrieben 26. Oktober 2005 ah, sauber carnie =) ja ok, dann teste mal dio Zitieren
Dio Geschrieben 26. Oktober 2005 Autor Geschrieben 26. Oktober 2005 Klappt nicht.. Wieso weiß ich nicht... Einträge ohne Leerzeichen funzen. Und das komische ist das mir der Samba Server nach einer Zeit abschmiert wenn ich den Eintrag in der /etc/fstab mache. Zitieren
Dio Geschrieben 26. Oktober 2005 Autor Geschrieben 26. Oktober 2005 Hab den Eintrag mal geändert in /share/ftp/AS50_Wait_Error /home/pbodsky reiserfs bind 0 0 und den Ordner umbenannt und es funktioniert.. Hm komisch... Das heißt dann wohl mein Suse verträgt keine Leerzeichen in der fstab bzw. unterstützt keine Anführungszeichen :-( Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.