pureftpd mit TLS installieren #---------------------------------------------------------------------------------------------------------------------- #Paket installieren apt-get install pure-ftpd-common pure-ftpd #FTP User und Gruppe für Daemon erzeugen groupadd ftpgroup useradd -g ftpgroup -d /dev/null -s /etc ftpuser #Die Konfigurationsdateien liegen zentral in /etc/pure-ftpd/conf #Nur virtuelle Benutzer erlauben, keine lokalen Anmeldungen cd /etc/pure-ftpd/auth ln -s ../conf/PureDB 50pure echo no > /etc/pure-ftpd/conf/PAMAuthentication echo no > /etc/pure-ftpd/conf/UnixAuthentication #Zertifikat erzeugen openssl req -x509 -nodes -newkey rsa:1024 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem #Anmeldung mit Plain (ohne TLS) verbieten: [0=Kein TLS, 1=Optional TLS, 2=Force TLS] echo 2 > /etc/pure-ftpd/conf/TLS #Daemon neustarten /etc/init.d/pure-ftpd restart #---------------------------------------------------------------------------------------------------------------------- #Benutzer Verwaltung pure-pw list pure-pw show #Benutzer erstellen und DB aktualisieren (zur sofortigen Anmeldung) pure-pw useradd -u ftpuser -g ftpgroup -d pure-pw mkdb #Benutzer Kennwort ändern und DB aktualisieren (-m Parameter) pure-pw passwd -m #Benutzer löschen pure-pw userdel -m #Benutzer Bandbreite limitieren, t=Download T=Upload in kb/s pure-pw usermod -t 10 -T 10 -m #Benutzer Anmeldezeit beschränken (Beispiel von 08:00h bis 17:00h) pure-pw usermod -z 0800-1700 -m #----------------------------------------------------------------------------------------------------------------------