Um FTP unter Debian einzurichten sollte man sich erstmal einen FTP Client installieren, in diesem Fall Proftpd:
sudo apt-get install proftpd
Anschließend kann man die ersten Einstellungen vornehmen, indem man /etc/proftpd/proftpd.conf mit dem Editor seiner Wahl öffnet und am Ende
<Global>
RequireValidShell off
</Global>
DefaultRoot ~ ftpuser
<Limit LOGIN>
DenyGroup !ftpuser
</Limit>
hinzufügt.
Der erste Befehl ermöglicht es, für die FTP-Benutzer die Shell zu deaktivieren. Der zweite Befehl sperrt die User in ihrem Home-Directory ein und der letzte beschränkt den FTP-Zugriff auf User in der Gruppe ftpuser.
Nun kann man die Datei speichern und den Dienst neu starten, um die Änderungen zu übernehmen:
sudo /etc/init.d/proftpd restart
Anschließend können wir die Gruppe für die FTP-Benutzer anlegen:
sudo addgroup ftpuser
Und diese mit dem ersten FTP-Nutzer füllen:
sudo useradd ftpbenutzer -s /bin/false -d /var/www
Das HomeDir /var/www ist dann das Verzeichnis auf das man per FTP zugreifen kann. Durch -s /bin/false deaktivieren wir die Shell, damit der Nutzer auch wirklich nur FTP nutzen kann.
Jetzt muss nur noch der Nutzer in die passende Gruppe hinzugefügt werden:
sudo useradd ftpbenutzer ftpuser
Nun kann man sich mit dem Nutzer per FTP einloggen.