vsftpd
Setup
- Installieren
- adduser für 'Kunde' mit /var/www/kundenname als Home und /bin/false als Shell
- /bin/false in /etc/shells, damit die überhaupt erlaupett ist
- allow_writeable_chroot=YES in config
- Ansonsten so https://www.digitalocean.com/community/tutorials/how-to-set-up-vsftpd-for-a-user-s-directory-on-debian-9
- Daten im Webroot: Owner: Kunde, Group: webserver.
vsftpd: refusing to run with writable root inside chroot()
Sicherheitsmaßnahme, rootdir soll nicht writable sein, damit man zB nicht .bashrc oder so überschreiben kann. Ist aber an sich eh irrelevant, wenn man direkt /var/www/kundendings als Homedir einstellt. Dann kann man den Fehler auch unterdrücken mit allow_writable_chroot=YES in der /etc/vsftpd.conf