Einrichtung FTP Server unter Debian Lenny
Unter Linux gibt es viele FTP Server. In dieser Anleitung wird ProFTPd verwendet (sehr leichte Konfiguration).
Installation ProFTP
Proftpd herunterladen und installieren
apt-get install proftpd
Anpassen der Konfiguration
Der FTP Server wird in /etc/proftpd/proftpd.conf entsprechend den eigenen Bedürfnissen angepasst.
Zuerst sollten wir IPv6 abschalten.
UseIPv6 off
Am Ende der Textdatei fügen wir folgendes hinzu
<Global>
RequireValidShell off
</Global>
DefaultRoot ~ ftpuser
<Limit LOGIN>
DenyGroup !ftpuser
</Limit>
Damit haben wir den proftpd Server folgende Dinge mitgeteilt :
1. Der User braucht keine Shell
2. Zugriff ist nur auf das Homeverzeichnis möglich
3. Nur User, die in der Gruppe ftpuser sind, dürfen sich per FTP anmelden
Anschließenden muss der Daemon neu gestartet werden
/etc/init.d/proftpd restart
Die Gruppe ftpuser muss noch erstellt werden
addgroup ftpuser
Nun legen wir noch Benutzer an
adduser ftpbenutzer -shell /bin/false -home /var/www
Und fügen diese der ftpuser Gruppe zu:
adduser ftpbenutzer ftpuser