Hallo!
Die Lösung klingt zunächst sehr einfach:
DefaultRoot ~ EXTERN
DefaultRoot /home INTERN
DefaultRoot / VERWALTUNG
Beschreibung der Direktive
"DefaultRoot" siehe ->
hierNun zu den zwei Problemen:
- Die Gruppe "INTERN" wird schon in das Verzeichnis "/home" eingesperrt (chroot!)
und hat damit keinen Zugriff mehr auf Verzeichnisse, die außerhalb liegen.
Dies läßt sich jedoch dadurch lösen, daß man "TRANSFER" innerhalb von "/home" anlegt
oder das Verzeichnis mit "mount" dort verfügbar macht. Ein Symlink funktioniert nicht! - Der ProFTPD ist wie eine User-Shell zu sehen: er hat die gleichen Zugriffsrechte und
-beschränkungen wie der damit eingeloggte User selbst. Dateien und Verzeichnisse
können nur eingesehen und/oder modifiziert werden, wenn der User die entsprechenden
Rechte dazu hat. Hat z.B. ein Benutzer der Gruppe "EXTERN" die Zugriffsrechte eines
Verzeichnisses oder einer Datei auf sich alleine (chmod 700 oder rw-------) beschränkt,
so haben alle anderen User (auch die der Gruppen "INTERN" und "VERWALTUNG"!)
keine Möglichkeit darauf zuzugreifen.
Die Datei- und Verzeichnisrechte des Unixsystems lassen sich nicht außer Kraft setzen!
Ich hoffe dennoch weitergeholfen zu haben.
mfg.
VolGas