Categories: Linux

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! 🙂

Manfred

View Comments

Recent Posts

VM – ZFS Partition online vergrößern

Man macht es nicht jeden Tag, darum schadet es nicht sich's kurz zu notieren... Hier…

1 Jahr ago

Samba Password History für einen User löschen

Meine Suche bei Google hatte mal wieder keinen vernünftigen Treffer gelandet, das Problem - ich…

1 Jahr ago

HP Eine Firma von der ich nicht mal geschenkte Drucker nehmen würde!!!

Ich muss mal eben etwas Druck ablassen, ein Kunde von mir setzt einen Drucker von…

2 Jahren ago

IRMC Console Redirection ohne Lizenz

Wer beim Server bestellen vergessen hat die erweiterte IRMC Lizenz zu ordern, der steht vor…

2 Jahren ago

WOL im BIOS aktivieren reicht nicht immer

Ich nutze seit langer Zeit ein System für meine Backups welches in der Nacht von…

2 Jahren ago

Apache Guacamole mit TOPT – funktioniert nicht

Es scheint wohl eine noch nicht so häufig genutzte Kombination zu sein - Apache Guacamole…

2 Jahren ago