Ich muss 250 User anlegen und will das nicht gerade für jeden einzeln
machen müssen. Da ich eine Liste mit allen Namen habe, war es kein
Problem mit einem kleinen Shellscript per useradd sie alle anzulegen.
Wenn ich aber für alle erstmal ein gleiches Passwort mit der Option
"-p password" mitgebe (soll später von jedem User selbst geändert
werden), wird das auch akzeptiert aber das Passwort steht in der
shadow nicht verschlüsselt sondern lesbar. Bei der Statusabfrage mit
"passwd -S username" wird auch angezeigt, daß ein Passwort vergeben
wurde. Trotzdem erscheint die Fehlermeldung "Login incorrect", wenn
sich ein User anmeldet.
Wer hat dafür eine Lösung??
Linux 14.981 Themen, 106.344 Beiträge
Das Useradd Kommando benötigt bereits verschluesselte Passwörter als
Parameter. Sinn der Sache: Ein Administrator kann User von einem
Rechner auf den anderen kopieren, ohne die Passwörter der User
kennen zu müssen.
Lösung: Bau in das Script eine Verschluesselung ein.
perl -e 'print crypt("passwort", "Sa")'
Liefert Dir ein verschluesseltes Passwort. Das "salt" ist in diesem
Fall fest auf "Sa" gestellt.
mfg. j. - www.obira.de
