Am Freitag habe ich bei mir zuhause einen kleinen Homeserver, welcher mit Debian 4, mein Lieblingslinux übrigens, läuft, aufgesetzt. Natürlich wollte ich auch was hochladen, also habe ich mir einen FTP-Server installiert und eingerichtet. Als FTP-Client nutze ich Proftpd, wie auf allen meiner Server
Loggt euch als root per SSH in euren Server ein und updated erstmal die Paketlisten
apt-get update
apt-get upgrade
Nun installiert ihr Proftpd
apt-get install proftpd
Gebt bei der Installation an, dass ihr den Server unter inetd laufen lassen wollt.
Nun geht’s ans Eingemachte. Jetzt zeig ich euch, wie ihr alle User, die später uploaden sollen, einen eigenen Zugang bekommen, in eine Gruppe aufgenommen werden und ein eigenes Homeverzeichnis bekommen.
Als erstes legt die Gruppe ftpuser an
groupadd ftpuser
Öffnet nun in die proftpd.conf
nano /etc/proftpd/proftpd.conf
Sucht die Zeile (ca. 35) folgendes
…
MaxInstances 30# Set the user and group that the server normally runs at.
User proftpd
Group nogroup
Und ändert es in folgendes und fügt noch drei weitere Zeilen hinzu
…
MaxInstances 30# Set the user and group that the server normally runs at.
User proftpd
Group ftpuserUseReverseDNS off
IdentLookups off
DelayEngine off
Dadurch erlaubt ihr den Usern in der Gruppe ‘ftpuser’, dass sie den FTP-Server “benutzen dürfen”. Ohne die weiteren drei Zeilen, würde es über 1 Minute beim aktualisieren oder verbinden mit eurem FTP-Server brauchen, was auf die Dauer seeeehr lästig werden kann..
Nun soll unser neuer FTP-User das Licht der Welt erblicken, gleichzeitig geben wir ihm auch ein Passwort, mit dem er sich später einloggen kann. Als Username nehmen wir mal ‘hans‘.
useradd hans
passwd hans
Mit dem Kommando ‘passwd’ könnt ihr unserem Hans ein Passwort geben / ändern. Nun wollen wir unseren Hans in die ‘ftpuser’-Gruppe hinzufügen, damit er berechtigt ist, Dateien hochzuladen.
usermod -g ftpuser hans
Nun erstellen wir dem Hans noch ein Verzeichnis in /var/www, wo er später seine Dateien hochladen kann. Anschließend geben wir ihm die benötigten Schreibrechte und legen es als “User Homeverzeichnis” fest.
mkdir /var/www/hans
chown -R hans /var/www/hans/
usermod -d /var/www/hans hans
Wenn ihr alles richtig gemacht habt, solltet ihr euch jetzt einloggen können. Öffnet dazu ein FTP-Client eurer Wahl und verbindet euch mit den eben eingegebenen Daten.
Trotz sorgfältiger Erstellung dieser Anleitung, übernehme ich keine Haftung für evtl. auftretende Schäden.
-Haddi
