www.ProFTPD.de
13. März 2007, 20:03:18 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
  Übersicht Hilfe Suche Login Registrieren  
  Zeige Beiträge
Seiten: [1]
1  ProFTPD / ProFTPD - Deutsch / Re: Anzahl der maximalen Symlinks setzen am: 18. November 2006, 12:29:57
Hallo VolGas!

Zugegeben, meine Dateistruktur ist nicht ganz einfach aber so gewollt.
Dient der Gruppenverwaltung für SMB, HTTP, und FTP

/home/
 - username/
   - Files/
   - Profiles/
   - Groups/
       Gruppe1 -> /group/gruppe1/Files/
       Gruppe2 -> /group/gruppe2/Files/
       Gruppe3 -> /group/gruppe3/Files/

/groups/
  - gruppe1/
     - Homepage/
     - Files/
         Homepage -> ../Homepage
  - gruppe2/
     - Homepage/
     - Files/
         Homepage -> ../Homepage
  - gruppe3/
     - Homepage/
     - Files/
         Homepage -> ../Homepage

Beim aufrufen von ftp://username@servername/Groups/Gruppe1/Homepage/ sollte ProFTPd über den ersten Symlink
/home/username/Groups/Gruppe1 -> /group/gruppe1/Files/ über den zweiten
/groups/gruppe1/Files/Homepage -> ../Homepage
und dann schließlich den Ordner /groups/gruppe1/Homepage ausgeben.
Also keine Schleife!

Die Shell sagt, ist alles ok, die Symlinks in Ordnung.
Apache und Samba kommen auch mit klaar
Bei samba rufe ich einen Gruppenhomepageordner beispielsweise mit
\\servername\Groups\Gruppe1\Homepage\ auf
Das entspricht dann obigem Pfad: /groups/gruppe1/Homepage,
weil \\servername\ in etwa /home/username/ entspricht.
Also \\servername\Groups\ entspricht /home/username/Groups/
dann kommt der erste Symlink Gruppe1 -> /groups/gruppe1/Files/
\\servername\Groups\Gruppe1\ entspricht /groups/gruppe1/Files/.
in /groups/gruppe1/Files/ liegt dann neben diversen Gruppendateien der Symlink Homepage -> ../Homepage (/group/gruppe1/Homepage/), also \\servername\Groups\Gruppe1\Homepage\

Ich hoffe, das bringt und weiter ;-)
Aber wenn du schon sagst, dass es nur "AllowLogSymlinks" und "ShowSymlinks" gibt, wird mein Problem so nicht zu lösen sein und ich muss den ftp-Server wohl so konfigurieren, dass ftp://username@servername/
dem "/" im Filesystem entspricht :-(
Das der die Symlinks dann voll an den Client ausgibt...
Das dann beim Client statt
ftp://username@servername/Groups/Gruppe1/Homepage/                ( / = /home/username/ im System )
ftp://username@servername/groups/gruppe1/Homepage/ steht.       ( / = / im System )
Dann kommt der User aber nur schlecht wieder in sein Stammverzeichnis zurück, wenn er dann Verzeichisebenen hoch gehen muss, um dann in
ftp://username@servername/home/ aus 300 Verzeichnissen seines heraussuchen muss... :-((

Lässt ProFTPd in einem Pfad nur maximal 1 Symlink zu? Wenn ja, genau diesen Wert will ich beeinflussen...

Danke, Jani!
2  ProFTPD / ProFTPD - Deutsch / Anzahl der maximalen Symlinks setzen am: 17. November 2006, 20:50:31
Hallo!

Ich habe volgendes Problem:

Ich habe volgende Ordnerstruktur:
/home/[name]/
/home/[name]/Groups/ # Darin liegen Symlinks nach /groups/[name]/Files/

in

/groups/[name]/ liegt einmal der Ordner Homepage und Files
Auf Files zeigt ja der Symlink vom Benutzerverzeichnis.
In Files liegt aber noch ein Symlink "../Homepage"

Jetzt greife ich also per ftp mittels /Groups/Gruppenname/Homepage/ auf den Ordner

/groups/gruppenname/(Files/../Homepage/ /)Homepage zu

ftp://user@servername/
entspricht /home/user/

Ich bekomme jetzt aber vom ftp-client gesagt, wenn ich ftp://servername/Groups/Gruppenname/Homepage/
aufrufe "Too many Symlinks". 2 sinds an der Zahl. Einmal der in /home/*/Groups/, der auf /groups/*/Files/ verweist und in Files "../Homepage"
Wo kann man ProFTPd sagen, dass er 2 Symlinks in einem Pfad erlaubt oder gehts garnicht?
...muss ich den Pfad vom Wurzelverzeichnis aus angeben, wenn ich nach /groups/[Gruppenname]/Homepage will?

--
Danke, Jani!
Seiten: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.066 Sekunden mit 16 Zugriffen.