www.ProFTPD.de
13. März 2007, 19:58:07 *
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  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Problem mit Pfaden / Unterschiedliche Adressierung http/ftp  (Gelesen 233 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
cunner
ProFTPD
*
Offline Offline

Beiträge: 4


Profil anzeigen
« 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>
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #1 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
Gespeichert
cunner
ProFTPD
*
Offline Offline

Beiträge: 4


Profil anzeigen
« Antwort #2 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:
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #3 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
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

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.052 Sekunden mit 16 Zugriffen.