Categories
Server

FTP einrichten unter Debian

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.