UID-Mapping mit rsync

UID-Mapping mit rsync

Ich migriere Dateien zwischen Servern und muss UIDs (500 hinzufügen) und GIDs zuordnen. Da ich das in einem einzigen Durchgang erledigen möchte, gibt es eine Möglichkeit, für jede Datei, die rsync kopiert, einen Befehl auszuführen?

Antwort1

rsync macht, was Sie wollen, wenn Sie angeben -a. Eigentlich brauchen Sie nur -ound -g, aber da Sie so viel beibehalten möchten, wollen Sie wahrscheinlich auch den Rest von dem, was -abereitgestellt wird.

Damit dies funktioniert, benötigen Sie natürlich Root-Berechtigungen auf der Remote-Seite. Das bedeutet, dass Sie sich beim Rsyncing über SSH als Root auf dem Remote-System anmelden müssen. Wenn Sie rsyncstattdessen als Daemon auf dem Remote-System arbeiten, müssen Sie als Root arbeiten.

verwandte Informationen