www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: cunner am 02. April 2006, 17:26:36



Titel: Problem mit Pfaden / Unterschiedliche Adressierung http/ftp
Beitrag von: cunner am 02. April 2006, 17:26:36
Servus alle zusammen!

Ich habe ein Problem mit meinem Anonymous-Account:

"Aus http-Sicht gesehen" sperre ich den Anonymous in den Ordner http://domain.de/pub/.
Möchte ich nun jemanden einen FTP-Link zu einer Datei in /pub/ schicken, so habe ich das Problem, dass dadurch, dass der Anonymous in /pub/ feststeckt, die Adressierung ohne Nennung dieses Verzeichnis ablaufen muss, der Link wäre dann zum Beispiel einfach nur ftp://domain.de/datei.zip, als http-Link wäre es dementsprechend http://domain.de/pub/datei.zip.

Das gefällt mir aber nicht, da es ja nicht die eigentliche Verzeichnisstruktur des Servers widergibt  :wink:

Wie schaffe ich es, dass FTP und HTTP-Link gleich sind?
Habe schon überlegt, den Anonymous einfach eine Ebene höher einzusperren und dann den Zugriff auf alle Ordner als /pub/ zu verbieten, das erscheint mir aber etwas umständlich...!?

Oder habe ich grundsätzlich etwas bei meiner Konfiguration vermasselt und darf soetwas eigentlich garnicht vorkommen?  :wink:

Code:
ServerName                      "gruenegurke"
ServerType                      standalone
DefaultServer                   on
Port                            21
Umask                           022
MaxInstances                    20
User                            nobody
#Group                          nogroup

DefaultRoot /gurke/www
UserPassword nobody gdgd5t5t789/(g5e64645

AllowOverwrite on
RequireValidShell off
UseFtpUsers off

<Anonymous /gurke/www/pub>

User                           ftp
#Group                          nogroup

UserAlias                      anonymous ftp
MaxClients                     04
MaxHostsPerUser                4 "voll"
MaxClientsPerHost              4 "immernoch voll"


<Directory /gurke/www/pub>
AllowOverwrite                 on
AllowRetrieveRestart           on
AllowStoreRestart              on

<Limit WRITE>
DenyAll
</Limit>

<Limit READ>
AllowAll
</Limit>

HideFiles (\.php)$
</Directory>

<Directory /gurke/www/pub/share>
<Limit REST RETR STOR READ MKD>
AllowAll
</Limit>

<Limit DELE RMD SITE_CHMOD>
DenyAll
</Limit>
</Directory>

</Anonymous>


Titel: Problem mit Pfaden / Unterschiedliche Adressierung http/ftp
Beitrag von: VolGas am 03. April 2006, 13:37:09
Alles Käse!
Egal tief in einer Verzeichnisstruktur ein FTP-User einsteigt:
mit "DefaultRoot" oder "Anonymous" wird das dort angegebene
Verzeichnis für den User (per chroot) zu seinem Root-Verzeichnis ("/").

Oder, um es anders, in "HTTP-Sicht" auszudrücken: die DocumentRoot
von http://domain.de liegt ja i.d.R. auch nicht im Root-Verzeichnis des
Servers.

Mit Deiner Direktive "<Directory /gurke/www/pub>" sind die Leute
dann genau da, wo Du sie haben möchtest und Dein File holst Du dann
per "ftp://domain.de/datei.zip" vom Server ab.

Wo ist das Problem?

mfg.
  VolGas


Titel: Problem mit Pfaden / Unterschiedliche Adressierung http/ftp
Beitrag von: cunner am 03. April 2006, 16:19:02
das problem liegt darin, dass ich halt gern als URL ftp://domain.de/pub/datei.zip hätte  :wink:


Titel: Problem mit Pfaden / Unterschiedliche Adressierung http/ftp
Beitrag von: VolGas am 03. April 2006, 19:46:56
Sorry, ich hatte Dein Posting nicht aufmerksam genug gelesen und dachte,
Du wolltest gerade das eben nicht. Versuch's doch einmal mit einem Symlink:

ln -sfn /gurke/www/pub /gurke/www/pub/pub

Ist zwar ein bischen umständlich und "unkonventionell", aber damit kannst Du
das ganz einfach erreichen, was Du möchtest.

mfg.
  VolGas