Wie migriere ich das Passwort eines Benutzers auf einen anderen Server?

Wie migriere ich das Passwort eines Benutzers auf einen anderen Server?

Ich migriere Benutzer von einem alten Server auf einen neuen. Es sind nur wenige Benutzer, wir möchten nur die aktiven migrieren und dabei Gruppen neu organisieren, also mache ich das manuell. Ein Problem bleibt: Wie kann ich ihre Passwörter auf den neuen Server migrieren? Gibt es eine bessere Möglichkeit, als Passwort-Hashes von /etc/shadowHand zu kopieren?

Antwort1

ich fandchpasswdTool. Damit -ekann eine Liste von Benutzern mit ihren verschlüsselten Passwörtern zum Festlegen akzeptiert werden. Es ist genau das, wonach ich gesucht habe.

Antwort2

Da es so wenige Konten gibt, dass Sie sie manuell migrieren können, denke ich, dass das manuelle Anheben der Hashes die beste Lösung ist. So würde ich es zumindest machen.

Antwort3

Nun, du müsstest es nicht tunvon Hand. Verwenden Sie einfach, lastlogum die Liste der Benutzer abzurufen, die sich beispielsweise im letzten Jahr mindestens einmal angemeldet haben, und fügen Sie grepsie dann hinzu /etc/shadow:

  lastlog -t 365 | gawk '{print $1}' | tail -n +2 | while read n; do \
   grep -w $n /etc/shadow; done 

Sie können die Benutzererstellung auf dem neuen Server auch automatisieren, wie in meiner Antwort beschriebenHier.

verwandte Informationen