Zum Inhalt springen

Mal eben auf die Schnelle 1000 User am FTP-Server anlegen

Trifft einen nicht wirklich jeden Tag, aber wenn dann ist’s ganz gut wenn man weiß wie man vorgehen muss/kann/soll – wie auch immer 🙂

Ausgangslage – ein frisch aufgesetzter Pure-Ftpd Server mit virtuellen Usern. Es sollen 1000 neue User angelegt werden deren FTP-Home-Verzeichnis unterhalb von /srv/ftp liegt.
Die User sollen alle ein Kennwort mit 8-Stellen erhalten und die wiederum sollten halbwegs merkbar sein.

Mit dem Advanced Password Generator „apg“ kann ich mal eben schnell 1000 gute Kennwörter erstellen ohne mir dabei einen Haxn auszureissen!

apg -Mnc -n 1000 -m8 -x8 > kennwoerter.txt

Und schon stehen 1000 Kennwörter in der Datei kennwoerter.txt drinnen…
In etwa solche wie „OagidVic“, „glepAbCi“, oder „Jeckcook“.

Der Befehl zum Anlegen eines Benutzers für den pure-ftpd lautet:

pure-pw useradd username -u uid -d /srv/ftp/verzeichnis -m

Damit das ganze nicht allzu lange dauert und auch gleich alle Verzeichnisse angelegt werden hier eine kleine Erleichterung:

for P in $(cat kennwoerter.txt );do U=$((U+1)); NUM=$(printf „%04d“ $U);echo -e „$Pn$Pn“|pure-pw useradd ftp$NUM -u ftpuser -d /srv/ftp/ftp$NUM;mkdir /srv/ftp/ftp$NUM;chown ftpuser:ftpgroup /srv/ftp/ftp$NUM;done; pure-pw mkdb

Und schon werden 1000 Stück User mit Namen von ftp0001 bis ftp1000 angelegt, deren Verzeichnisse erstellt und am Ende die User-Datenbank frisch erzeugt.
Damit die Änderungen jetzt auch garantiert greifen schadet ein Neustart des pure-ftpd-Daemons nicht…

Damit jetzt nicht das Chaos ausbricht kann man die User und Kennwörter noch schnell in eine CSV Datei schreiben und schon kann man mit seiner lieblings Tabellenkalkulation schön drauf zugreifen!

U=““; for P in $(cat kennwoerter.txt );do U=$((U+1)); NUM=$(printf „%04d“ $U);echo „ftp$NUM;$P“ >> user_pwd.csv;done

Damit wäre dieser Teil verewigt und mir beim nächsten Mal ein wenig Arbeit erspart – wenn’s jemandem hilft würde ich mich über Feedback freuen! 🙂

Schlagwörter:

2 Gedanken zu „Mal eben auf die Schnelle 1000 User am FTP-Server anlegen“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert