Nachdem dieser Thread schon etwas älter ist, "just 4 the logs"
hmmm .. ich würde sagen ProFTPd ignoriert diese Zeile oder interpretiert sie falsch (als restricted AND NOT restricted), da die Spalten jeweils durch mindestens ein Leerzeichen oder Tab gertrennt sein müssen.
Demzufolge sollte obige Zeile vielleicht so aussehen:
Bei mir funktioniert zumindest folgender Konstrukt:
Code: Alles auswählen
DefaultRoot / admin
DefaultRoot ~/../.. site_adm
DefaultRoot ~/../.. site_all
DefaultRoot ~ !site_adm,!site_all,!admin
dazu kommt das natürlich auch die Rechte im Verzeichnis und die Angaben in der /etc/group übereinstimmen müssen, und es Gegebenenfalls hilfreich ist mittels DefaultChdir das Verzeichnis beim einloggen zu wechseln.
Falls das nicht hilft sollte man auf alle Fälle mal den ProFTPd mit den Argumenten "-d9 -n" starten um eine detailiertere LOG Ausgabe zu bekommen! Das häufigste Problem das ich jedoch beobachtet habe ist das die Einträge in der /etc/group nicht stimmen, wobei ich der einfachheit halber auf die Seite
http://www.willemer.de/informatik/unix/unsyuser.htm verweisen möchte.