CentOS / Proftpd Directory Limit

516
David Rairigh

Ich habe ein Proftpd-Setup, um SQL für Berechtigungen (sowohl SSH als auch FTP) zu verwenden. Alle Benutzer haben dieselbe ID. Ich möchte einen bestimmten Benutzer (Client) auf nur LIST, STOR und STOU in seinem Home-Verzeichnis (/ home / ftp / client) beschränken und nicht in der Lage sein, ein / archive-Unterverzeichnis aufzulisten.

Hier ist was ich habe ... aber es scheint den Benutzer überhaupt nicht zu beeinflussen. In Protokollen wird nichts angezeigt. Jede Hilfe wäre sehr dankbar.

<Directory /home/ftp/client > <Limit ALL> DenyAll </Limit> <Limit LIST STOR STOU> AllowAll </Limit> </Directory> <Directory /home/ftp/client/archive > <Limit ALL> DenyAll </Limit> </Directory> 
0
Enthält Ihre `proftpd.conf` irgendwelche``Abschnitte? Wenn ja, müssen Sie das oben stehende ``Abschnitte innerhalb eines``Abschnitt, so dass es für alle vhosts gilt. Eine andere Möglichkeit ist, dass Ihr FTP-Client die Befehle `NLST` (oder` MLSD` oder `MLST`) anstelle von` LIST` verwendet. Castaglia vor 7 Jahren 0
Zuerst habe ich eine virtuelle definiert, aber ich habe sie entfernt. Ich habe die oben gezeigten Abschnitte in den globalen Abschnitt eingefügt. David Rairigh vor 7 Jahren 0
Verwenden Sie vielleicht das Modul "mod_vroot"? Das kann beeinflussen wie`Abschnitte werden behandelt. Castaglia vor 7 Jahren 0

0 Antworten auf die Frage