Lösung 1:
Beginnen Sie mit
/etc/passwd - user account information less the encrypted passwords
/etc/shadow - contains encrypted passwords
/etc/group - user group information
/etc/gshadow - - group encrypted passwords
Stellen Sie sicher, dass auch die Berechtigungen für die Dateien korrekt sind
Lösung 2:
Ich habe das schon mit Gentoo Linux gemacht und kopiert:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
das ist es.
Wenn die Dateien auf dem anderen Rechner unterschiedliche Besitzer-IDs haben, können Sie sie zu denen in /etc/group und /etc/passwd ändern und dann haben Sie die effektiven Berechtigungen wiederhergestellt.
Lösung 3:
Achten Sie darauf, dass Sie Systemkonten nicht löschen oder neu nummerieren, wenn Sie die in den anderen Antworten erwähnten Dateien kopieren. Systemdienste haben normalerweise keine festen Benutzer-IDs, und wenn Sie die Pakete in einer anderen Reihenfolge als die ursprüngliche Maschine installiert haben (was sehr wahrscheinlich ist, wenn sie langlebig war), werden sie in einer anderen Reihenfolge landen . Ich neige dazu, diese Dateien an einen Ort wie /root/saved-from-old-system zu kopieren und sie manuell zu bearbeiten, um nur die Nicht-Systemkonten zu kopieren. (Es gibt wahrscheinlich ein Tool dafür, aber ich neige nicht dazu, Systeme wie dieses oft genug zu kopieren, um eine Untersuchung zu rechtfertigen.)