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?

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.