#!/bin/sh # cd / clear echo "=====================================" echo "VSFTP INSTALLER DEBIAN SQUEEZE = V0.1" echo "=====================================" echo echo "Dieser Installer fuehrt die folgenden Schritte durch:" echo "1. apt-get update" echo "2. apt-get install vsftpd" echo "3. Sichern der Originalkonfigurationen (vsftp, pam, vsftp.usr_liste) Dateiendung wird zu .bak" echo "4. Herunterladen der Konfigurationsdateien des VSFTP" echo "5. Anlegen des User ftpsecure, test und Gruppe ftp" echo "6. Homeverzeichnis fuer den User test /var/www/test" echo "7. Restart des VSFTP SERVER" echo echo "Return, um zu starten STRG + C um abzubrechen..." read go echo "Aktualisiere APT Datenbank..." apt-get update clear echo "Installiere VSFTPD..." apt-get install vsftpd clear echo "Sichere Originalkonfiguration..." cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak cp /etc/vsftpd.conf /etc/vsftpd.conf.bak cp /etc/vsftpd.user_list /etc/vsftpd.user_list.bak clear echo "Hole Konfigurationsdateien..." rm /etc/pam.d/vsftpd rm /etc/vsftpd.conf rm /etc/vsftpd.user_list cd /etc wget "http://www.pc-howto.com/files/vsftpd.conf" wget "http://www.pc-howto.com/files/vsftpd.user_list" cd pam.d wget "http://www.pc-howto.com/files/vsftpd" cd / clear echo "Lege User ftpsecure an..." useradd ftpsecure -d /var/www/ftpsecure -s /bin/false echo echo "Lege User test an..." useradd test -d /var/www/test -s /bin/false/ -m echo echo "Passwort fuer User test festlegen..." passwd test echo echo "Gruppe ftp anlegen..." groupadd ftp echo echo "User Test in Gruppe ftp aufnehmen..." usermod -g ftp test clear echo "Besitzer von /var/www/test auf User test setzen..." chown test /var/www/test echo echo "Gruppe des Verzeichnisses /var/www/test auf ftp setzen..." chgrp ftp /var/www/test clear cd /etc rm vsftpd.user_list wget http://www.pc-howto.com/files/vsftpd.user_list clear echo "VSFTP neu starten" /etc/init.d/vsftpd restart echo "Nun kann ein Verbindungsversuch mit einem FTP Client gestartet werden..."