Wie kann man Benutzerkonten auf einen neuen Linux-Rechner übertragen?

Ich habe derzeit eine Linux-Box, die unser internes Subversion-Repository hostet. Der Zugriff auf dieses Repository erfolgt über svn + ssh mit Authentifizierung für Benutzerkonten auf dem Rechner. Ich habe vor kurzem eine glänzende, neue Box (auch mit Linux installiert) erworben und möchte das Subversion-Repository auf sie zu übertragen (da es mehr Platz über sechs Festplatten mit RAID 1 + 0 konfiguriert hat).

Was muss ich tun, um alle Benutzer-, Gruppen- und Dateiinformationen von der aktuellen Maschine auf die neue Maschine zu übertragen, um so die Auswirkungen auf die aktuellen Benutzer des Repositorys zu minimieren? Meine aktuellen Gedanken sollen über die entsprechenden Einträge aus den / etc / passwd- und / etc / group-Dateien (und shadow files) kopieren und die User-Ordner in / home kopieren. Gibt es irgendetwas, das mir fehlt?

EDIT: Zusätzliche Informationen. Alte Box ist Ubuntu 8, neue Box ist Ubuntu 9. Es gibt etwa ein Dutzend User und ein Dutzend benutzerdefinierte Gruppen.

  • PowerShell - Begrenzung der search auf nur eine OU
  • SSH schlägt fehl, / bin / bash: Keine solche Datei oder Verzeichnis
  • Einfache Einweg-Synchronisation der Benutzerpasswortliste zwischen Servern
  • security, Benutzerzugriff, Login und Reporting. Wie passen Sie die negativen Aspekte des securitysmanagements mental an?
  • Wie kann man die zentrale Benutzerauthentifizierung ohne LDAP behandeln?
  • Mehrbenutzer bzr server
  • Wie kann ich bei der Erstellung eines Benutzers eine Puppe setzen?
  • Wie kann man das Passwort des Benutzers über die Puppe sicher deaktivieren?
  • 2 Solutions collect form web for “Wie kann man Benutzerkonten auf einen neuen Linux-Rechner übertragen?”

    Von einem cyberciti.biz Artikel :

    Folgende Dateien / Verzeichnisse sind für die traditionelle Linux-Benutzerverwaltung erforderlich:

    • / Etc / passwd – enthält verschiedene Informationen für jedes Benutzerkonto

    • / Etc / shadow – enthält die verschlüsselten Passwort-Informationen für Benutzer-Konten und optional die Passwort-Alterung Informationen.

    • / Etc / group – definiert die Gruppen, denen die Benutzer angehören

    • / Etc / gshadow – group shadow file (enthält das verschlüsselte Passwort für die Gruppe)

    • / Var / spool / mail – Hier werden generell User-E-Mails gespeichert.

    • / Home – Alle Benutzerdaten werden hier gespeichert.

    Sie müssen alle oben genannten Dateien und Verzeichnisse von alten Server auf neuen Linux-Server zu sichern.

    Wie viele Benutzer sprechen wir?

    Wenn es nur ein paar ist, wäre es viel sicherer, nur "useradd" auf dem neuen System laufen zu lassen. Achten Sie darauf, dasselbe uid und gid für jeden Benutzer, den Sie migrieren, anzugeben.

    Dann, sobald Konten auf der neuen Maschine mit dem gleichen uid / gid erstellt wurden, deaktivieren Sie Logins auf der alten Maschine und verwenden Sie rsync, um über ihre Home-Verzeichnisse zu übertragen. Der einzige verbleibende Schritt wäre, ihre Passwörter nach der Migration zurückzusetzen.

    Das Problem mit dem Kopieren von Sachen wie / etc / passwd und / etc / group ist, dass, wenn Sie Dinge aufpassen, werden Sie völlig blockieren Sie sich (oder root) von der Anmeldung in das neue System. Darüber hinaus können verschiedene Unix-Aromen unterschiedliche Interpretationen dieser Dateien haben, also sollten Sie sehr vorsichtig sein. Ein kleiner Slip und man könnte Logins als Benutzer "Gast" oder eine beliebige Anzahl von anderen Sicherheitslücken öffnen.

    Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.