FTP Server
Die nachfolgenden Installationen, werden alle mit dem Benutzer root durchgeführt. Deshalb wird als ersten Schritt einmal auf das frisch installierte Debian / Ubuntu per Putty verbunden und Authentifiziert.
Anschliessend wird das System erstmals auf den neusten Stand gebracht und das Package proftpd-basic, welches unseren FTP-Server enthält installiert:
# apt-get update # apt-get –y upgrade # apt-get -y install proftpd-basic
Wichtig! Nicht vergessen dem Server eine fixe IP Adresse in der '/etc/network/interfaces' zuzuweisen.
FTP-Server Konfiguration
Nun geht es um die FTP Konfiguration. Hierzu editieren wir wieder das Konfigurations-file /etc/proftpd/proftpd.conf
. WICHTIG! In config → Group www-admin
setzen!
# vim /etc/proftpd/proftpd.conf
FTP User erstellen
Nun wird damit die Benutzer sich später am Servern auch authentifizieren können, dass FTP Login definiert. Dazu wird im ersten Schritt ein neune lokalen ftpuser erstellt, welcher in der Gruppe des Webservers ist. Zum erstellen des FTP Passwortes, wechselt man anschliessend in den dafür vorgesehenen Ordner und definiert die Credentials wie unten beschrieben.
# useradd -g www-data ftpuser # cd /etc/proftpd # ftpasswd --passwd --name ftpuser --uid 1001 --home /home/ftpuser --shell /bin/false # chmod 440 ftpd.passwd && chown proftpd:root ftpd.passwd
Zum Abschluss, muss der FTPD noch neugestartet & die Verzeichnisse korrekt berechtigt werden!
# systemctl restart proftpd # chmod -R 775 /var/www/