peterhacke
Goto Top

Problem mit FTP-Server / Virtuellen Verzeichnissen

Hallo,


ich habe ein Problem mit dem FTP-Serverdienst.
Im IIS-Manager ist die Standard-FTP-Site auf c:\inetpub\ftproot geroutet.
Auf diese Verzeichnis kann ich auch über FTP zugreifen. Habe nun versucht,
Virtuelle Verzeichnisse für jeden Benutzer anzulegen, die auf die Profil-Ordner der User geroutet sind. Aber keines der angelegten virtuellen Verzeichnisse konnte ich im FTP-Client sehen. Habe auch im AD die Rechte für die User gesetzt.

Kann mir jemand weiterhelfen?

Content-Key: 19408

Url: https://administrator.de/contentid/19408

Printed on: April 23, 2024 at 08:04 o'clock

Member: filippg
filippg Nov 10, 2005 at 01:12:37 (UTC)
Goto Top
Das Problem hatte ich auch mal... und nicht lösen können. Aber: Die Verzeichnisse sollten trotzdem da sein. Sie werde im Listing nicht mit ausgegeben, aber wenn man mit einem entsprechenden FTP-Client (bsp. den dosshell-Client, der beim win dabei ist) in das entsprechende Verzeichnis wechselt ist es da. Das brachte mich dann auch zur Überlegung, ob das vielleicht einfach ein Bug ist?

Filipp
Member: Jizeckko
Jizeckko Feb 16, 2006 at 21:19:47 (UTC)
Goto Top
Hi,

Antwort ist zwar bisschen spät, aber hilft hoffentlich trotzdem weiter.

So wie ich dich verstanden habe, möchtest du für jeden Nutzer ein virtuelles Privates Verzeichnis erstellen, in das er automatisch beim Start gelinkt wird. Um das zu realisieren, erstellst du unterhalb deines FTP-Root-Verzeichnisses einfach die entsprechenden Profilordner. Solltes du die Profilordner nicht im FTP-Root haben wollen, dann können die auch woanders aufm PC liegen.

Anschließend erstellst du im IIS unterhalb deines FTP-Roots die virtuellen Verzeichnisse für jeden Benutzer. Dabei muss der Name des virtuellen Verzeichnisses dem entsprechenden Benutzernamen entsprechen, damit IIS weiß, für welchen Benutzer das v. Verzeichnis gedacht ist. Als physikalischen Ordner gibst du dann den Pfad zum Profilverzeichnis ein.

Damit wird der sich anmeldende Benutzer automatisch in sein Privatverzeichnis gelinkt, ohne vorher im Root-Verzeichnis zu landen.

Willst du das nicht, sondern sollen die User im Root landen, dann darfst du die Virtuellen Verzeichnisse nicht so benennen, wie die Benutzer heißen. Hast du zum Beispiel einen Benutzer namens Mustermann, dann benennst du das v. Verzeichnis einfach _Mustermann (als Beispiel halt). Anschließend hast du aber das Problem, dass die v. Verzeichnisse zwar vorhanden sind, aber in FTP-Clients nicht sichtbar sind (außer die Profilordner befinden sich unterhalb des FTP-Root). Um diese Verzeichnisse nun sichtbar zu bekommen, erstellst du einfach ein leeres physikalisches Verzeichnis unter dem Root-Ordner mit dem Namen _Mustermann. Achte aber darauf, dass die NT-Verzeichnissicherheit und die Berechtigungen des v. Verzeichnisses entsprechend so gesetzt sind, dass nur der authorisierte User Zugriff darauf hat.

Wenn sich nun ein User Mustermann auf deinem FTP einloggt, dann landet er im FTP-Root und sieht alle darin enthaltenen Verzeichnisse, auch das phy. leere Verzeichnis _Mustermann. Klickt er auf dieses Verzeichnis, dann wird er automatisch in seinen Profilpfad geleitet. Er sieht also nicht den leeren Ordner, sondern den Ordner, auf den das v. Verzeichnis _Mustermann linkt.

Ist bisschen schlecht zu erklären, aber ich hoffe du hast mich soweit verstanden. Falls du noch Fragen hast oder dein Problem noch nicht gelöst ist, dann schreib mir einfach.

Bye
Jizeckko
Member: muellgmbh
muellgmbh Aug 11, 2008 at 08:27:09 (UTC)
Goto Top
Hallo,

ich habe das selbe Problemgehabt, und bin nach der Angabe oben verfahren. Beim Zugriff:
Ich erhalte als Fehlermeldung 530 "home directory inaccessible".

Also habe ich:
issftp /setADProp UserName FTPROOT D:\
issftp /setADProp UserName FTPDIR D:\UserFolderissftp

genutzt, ohne Erfolg...

muellgmbh