Standardkennwort für alle neuen Linux-Benutzer erstellen?

0

Ich weiß, dass es verschiedene Möglichkeiten gibt, das Kennwort eines Benutzers mit einem Skript zu aktualisieren. Ich suche nach einer Möglichkeit, ein Standardkennwort für einen neuen Benutzer festzulegen.

/ etc / default / useradd hilft nicht

Ich möchte keinen cron setzen, der ein chpasswd oder passwd ausführt, es sei denn, das ist wirklich der einzige Weg.

Irgendeine Idee?

momeunier
quelle

Antworten:

0

Useradd unterstützt dies nicht. Sie können jedoch einige Befehle verketten, um diesen Effekt zu erzielen:

useradd <USER> && echo <USER>:<PASS> | chpasswd

p1100i
quelle
Ok, aber genau das möchte ich vermeiden. Wenn ein Benutzer mit useradd oder adduser oder einem anderen Element erstellt wird, möchte ich, dass das System ein Standardkennwort festlegt.
momeunier
@momeunier: Sie scheinen davon auszugehen, dass Benutzerkonten vom "System" hinzugefügt werden und alles andere nur Aufforderungen dazu gibt. Das ist falsch. Bei normalen lokalen Unix-Konten (/ etc / passwd und / etc / shadow) wird die useradd Befehl bearbeitet die Dateien direkt und es liegt ganz bei Ihnen useradd Welches Passwort wird festgelegt. Ob useradd Wenn Sie keine Funktion zum Voreinstellen eines Kennworts haben, können Sie es nicht davon überzeugen, es zu tun, es sei denn, Sie fügen dem Quellcode von useradd eine solche Funktion hinzu. ( adduser ist nur ein Skript, das aufruft useradd, so würde es das automatisch bekommen. Keine Garantie für andere Werkzeuge.)
grawity
guter Punkt ... Ich habe mir nicht wirklich die richtige Frage gestellt.
momeunier