Beschränken Sie den Zugriff eines Benutzers in vsftp auf das Basisverzeichnis

931
ftp.x32

Ich habe das folgende Setup:

(1) Himbeer-Pi 3 mit Raspbian und vsftp.

Ziel ist es, mit Clients wie WinSCP oder Filezilla eine Verbindung zum FTP-Himbeer herstellen zu können.

Es ist jetzt möglich, aber der Benutzer darf andere Verzeichnisse sehen und von allem herunterladen. Nur der Upload ist auf sein Home-Verzeichnis beschränkt.

Das habe ich bisher ausprobiert:

  • Erstellen eines dedizierten FTP-Benutzers mit

    adduser ftpuser --home / home / ftpuser /

  • Bearbeiten der Konfiguration von vsftp in /etc/vsftp.conf siehe hier (justpaste.it)

Also, wie gehe ich hier vor?

0
Direkt aus der Konfigurationsdatei `# chroot_local_user = YES`. Haben Sie versucht, diese Zeile auszukommentieren, um zu sehen, was passiert? Seth vor 7 Jahren 0
@Seth Leider glaube ich, dass sich kein Benutzer danach anmelden konnte. Aber ich probiere es jetzt gleich nochmal aus. Edit: Fehlermeldung von FileZilla: Antwort: 500 OOPS: vsftpd: weigert sich, mit beschreibbarem root in chroot () zu laufen. Fehler: Kritischer Fehler: Verbindung zum Server konnte nicht hergestellt werden ftp.x32 vor 7 Jahren 0
In diesem Fall ... die Wurzel nicht beschreibbar machen oder `allow_writable_chroot` verwenden? Wohlgemerkt [vsftp: Warum ist allow_writeable_chroot = YES eine schlechte Idee?] (Http://serverfault.com/questions/743949/vsftp-why-is-allow-writeable-chroot-yes-a-bad-idea) Seth vor 7 Jahren 0

0 Antworten auf die Frage