I found chpasswd
tool. With -e
it accepts a list of users with their encrypted passwords to set. It's just what I've been looking for.
Wie kann ich das Passwort eines Benutzers auf einen anderen Server migrieren?
Ich migriere Benutzer von einem alten Server auf einen neuen. Es sind nur wenige Benutzer, wir möchten nur die aktiven migrieren und Gruppen im Prozess neu organisieren. Ich mache das also manuell. Ein Problem bleibt: Wie kann ich ihre Passwörter auf den neuen Server migrieren? Gibt es einen besseren Weg als das Kopieren von Passworthashes /etc/shadow
von Hand?
3 Antworten auf die Frage
Da für die manuelle Migration nur wenige Konten vorhanden sind, denke ich, dass das Heben der Hashes von Hand der Weg ist. So würde ich es zumindest tun.
Nun, Sie müssten es nicht von Hand machen . Verwenden Sie einfach lastlog
die Liste der Benutzer zu erhalten, die mindestens einmal angemeldet haben, zum Beispiel das vergangene Jahr und dann grep
sie in /etc/shadow
:
lastlog -t 365 | gawk '' | tail -n +2 | while read n; do \ grep -w $n /etc/shadow; done
Sie können auch die Benutzererstellung auf dem neuen Server wie in meiner Antwort hier beschrieben automatisieren .
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
8
Gibt es Passwort-Manager für iPhone und Windows XP?
-
6
Wie gut ist der Passwortschutz von Word?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i