Wie stelle ich rsync-Sicherungsdateien mit dem richtigen Besitzer auf einem neuen Computer wieder her?

Wie stelle ich rsync-Sicherungsdateien mit dem richtigen Besitzer auf einem neuen Computer wieder her?

Ich habe meinen Home-Ordner auf einer externen (ext4) Festplatte gesichert und dabei Eigentümerschaft und Berechtigungen beibehalten. Jetzt möchte ich eine neue Linux-Installation durchführen und dann meinen Home-Ordner aus der Sicherung wiederherstellen. Die Eigentümerschaft ist jedoch nur eine UID-Nummer, und wenn ich das Laufwerk testweise an eine andere Maschine anschließe, sehe ich, dass die UID auf dieser Maschine mit einem anderen, falschen Benutzernamen verknüpft ist. Gibt es eine Möglichkeit, rsync anzuweisen, die UIDs der Sicherungsdateien beim Wiederherstellen der Dateien in die richtigen UIDs auf der neuen Maschine zu übersetzen?

Antwort1

rsync bietet zwei Möglichkeiten, Benutzer-IDs und Gruppen-IDs während des Kopiervorgangs zuzuordnen. Zum Beispiel:

-o -g --usermap=1000:abc,1001:def --groupmap=1000:abc,1001:def

konvertiert die Benutzer- und Gruppen-ID 1000 im Backup in den Namen abcin der Kopie und analog 1001 in def. Die -o -gOptionen sind in enthalten -a, Sie werden sie also oft nicht explizit benötigen.

verwandte Informationen