Yes it is. If you'd read the documentation you'd see that if group name is prepended with "!" then DefaultRoot is not enabled for that group.
DefaultRoot ~ !admin
Ich verwende proftpd, um einen FTP-Server zu hosten. Standardmäßig werden alle Benutzer auf / var / ftp /% u gesetzt (wobei% u ihr Benutzername ist). Dies geschieht mit der DefaultRoot-Direktive.
Ich muss jetzt einen Benutzer "admin" angeben, der sich anmelden und den gesamten Baum abrufen kann, beginnend mit / var / ftp. Ich kann anscheinend keinen Weg finden, die DefaultRoot-Direktive zu umgehen. Ist es möglich?
Yes it is. If you'd read the documentation you'd see that if group name is prepended with "!" then DefaultRoot is not enabled for that group.
DefaultRoot ~ !admin
Ich habe alle proftpd-Direktiven durchsucht und konnte keine Lösung finden, die mit LDAP-Benutzern zusammenarbeitet. Um dies zu umgehen, habe ich einen zweiten VirtualHost erstellt, der an einem anderen Port als der Haupt-VirtualHost überwacht. Der neue VirtualHost authentifiziert sich gegenüber einer anderen LDAP-Gruppe als der Hauptgruppe und chroots Benutzer in / var / ftp.
Ich musste dem neuen VirtualHost einen 'DefaultChdir / var / ftp'-Eintrag hinzufügen, damit Admin-Benutzer in / var / ftp statt / var / ftp /% u starten würden.