wiki:dienste:vsftpd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
wiki:dienste:vsftpd [2011/03/28 16:06] – [Script zum löschen eines FTP-Benutzers] wikiadminwiki:dienste:vsftpd [2012/11/11 21:35] – [Quellen] wikiadmin
Zeile 1: Zeile 1:
-===== Installation =====+~~BARCODE~class=barcode_right~size=S~~  
 +  
 +====== Installation ======
  
 <file>sudo apt-get install vsftpd openssl</file> <file>sudo apt-get install vsftpd openssl</file>
  
  
-===== SSL-Schlüssel erstellen =====+====== SSL-Schlüssel erstellen ======
  
 <file>sudo openssl req -x509 -nodes -days 730 -newkey rsa:1024 -keyout /etc/vsftpd.pem -out /etc/vsftpd.pem <file>sudo openssl req -x509 -nodes -days 730 -newkey rsa:1024 -keyout /etc/vsftpd.pem -out /etc/vsftpd.pem
Zeile 29: Zeile 31:
 <file>sudo chmod go+r /var/log/vsftpd.log</file> <file>sudo chmod go+r /var/log/vsftpd.log</file>
  
-===== Konfigurationsdateien =====+====== Konfigurationsdateien ======
    
 /etc/vsftpd.conf /etc/vsftpd.conf
  
-<filebash vsftpd.conf>+<file bash vsftpd.conf>
 # daemon started from an initscript. # daemon started from an initscript.
 listen=YES listen=YES
Zeile 110: Zeile 112:
 </file> </file>
  
-===== Skript zur erstellung eines FTP-Benutzers =====+====== Sicherheitseinstellung ======
  
-In /usr/local/bin ein Skript mit folgendem Inhalt erstellen +Da Filezilla ab Version 3.5.3 die Cipher-Suite verändert hatmuss man die Konfiguration von vsftpd anpassen. Hierzu einfach folgende Zeile an die Konfigurtion anhängen
-<file bash ftpuser_create> +
-# Kleines Programm zum erstellen eines ftp-Nutzers mit mount des Verzeichnisses fuer_alle +
-  +
-# Prüfenob das Script als root aufgerufen wurde +
-if [ `id -u` -ne "0"+
-then +
-        echo "You must be root" +
-        exit 1 +
-fi+
  
-if [ $# = "1"+<file bash vsftpd.conf
-then +ssl_ciphers=HIGH 
-        user=$1 +</file>
-        # PrÃüft, ob der eingegeben User schon existiert +
-        if ! id $user>/dev/null 2>&1 +
-        then +
-                #User wird angelegt +
-                if sudo useradd -d /home/$user -m -s /bin/false $user +
-                then +
-                        echo "Nutzer $user angelegt" +
-                        # Passwort generieren +
-                        password=`cat /dev/urandom | tr -cd 'a-z0-9' | head -c8` +
-                        # Abfrage, ob generiertes Passwort verwendet werden soll +
-                        echo -e "Wollen Sie das Passwort $password verwende? [J] \c" +
-                        read fragepasswd +
-                        case $fragepasswd in +
-                                j|J|""+
-                                printf "%s\n%s" $password $password > $passwordfile +
-                                sudo passwd $user $passwordfile > /dev/null 2>&1 +
-                                sudo rm $passwordfile +
-                                ;; +
-                                *) +
-                                sudo passwd $user +
-                        esac+
  
-                        # Abfrage, ob Passwort gespeichert werden soll +====== Skript zur erstellung eines FTP-Benutzers ======
-                        echo -e "Wollen Sie das Passwort speichern? [J] \c" +
-                        read fragespeicher +
-                        case $fragespeicher in +
-                                j|J|""+
-                                printf "%s\t%s\n" $user $password >> $speicherpfad +
-                                ;; +
-                                *) +
-                        esac+
  
-                        # Verzeichnis wird ür den Mountpoint angelegt +Skript findet man [[wiki:skripte:ftpuser_create|hier]] 
-                        sudo mkdir /home/$user/fuer_alle +====== Script zum löschen eines FTP-Benutzers ======
-                        # Anlegen des oeffentl. Verzeichnisses fuer Apache +
-                        sudo mkdir /home/$user/public_html +
-                        sudo chown $user.$user /home/$user/public_html +
-                        # Eintrag in die fstab wird geschrieben, +
-                        # damit automatisch gemountet wird +
-                        echo -e "/home/fuer_alle\t/home/$user/fuer_alle\text3\tbind\t0\t0" >> /etc/fstab +
-                        # Mountpoint einhängen +
-                        /bin/mount -a +
-                fi +
-        else +
-                echo -e "Nutzer gibt es schon" +
-        fi +
-else +
-        echo -e "Falsche Parameter" +
-fi +
-</file> +
- +
-===== Script zum löschen eines FTP-Benutzers =====+
  
 Skript findet man [[wiki:skripte:ftpuser_del|hier]] Skript findet man [[wiki:skripte:ftpuser_del|hier]]
-===== ftpwho für vsftpd =====+====== ftpwho für vsftpd ======
  
 Skript findet man [[wiki:skripte:ftpwho|hier]] Skript findet man [[wiki:skripte:ftpwho|hier]]
 +
 +======  Quellen ======
 +  * [[http://wiki.ubuntuusers.de/vsftpd]]
 +  * http://ibohm.blogspot.de/2012/02/gnutls-error-12-tls-fatal-alert-has.html]]
 +  * [[http://www.redirect301.de/filezilla-gnutls-error-12.html]]
  • wiki/dienste/vsftpd.txt
  • Zuletzt geändert: 2015/01/13 11:19
  • von wikiadmin