rsync sendet die Datei an den Remote-Daemon-Server, behält jedoch den ursprünglichen Besitz und die ursprüngliche Gruppe

397
Tiina

Wenn Sie den folgenden Befehl ausführen, hoffe ich, dass der Besitz und die Gruppen-ID (o-and-g) auf dem Remote-Rsync-Daemon-Server verbleiben. Jede Datei hat jedoch das gleiche wie in rsync.conf[uid] und [gid] konfiguriert.

sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} rsync_backup@[ipv6]::backupfiles --password-file=/etc/rsyncd.passonly 

Meine Frage ist also, wie man das gleiche o und g beibehält, anstatt die in rsync.conf zu verwenden. Müssen diese Benutzer und Gruppen auf diesem Server vorhanden sein?

1

1 Antwort auf die Frage

3
wurtel

rsynckann den Besitzer und die Gruppe nur dann als Original ändern, wenn er als root ausgeführt wird. Da Sie anscheinend eine Nicht-Root-UID in der Datei rsyncd.conf festgelegt haben, rsynckönnen Sie nur Dateien als diesen Benutzer speichern. Dies ist eine Sicherheitsmaßnahme des Betriebssystems, so dass normale Benutzer keine Dateien erstellen und den Besitzer in einen anderen Benutzer ändern können.

Wenn Sie `rsync` mit` sudo` ausführen, wird es als root auf dem lokalen Computer ausgeführt. Dies hat jedoch keine Auswirkungen auf den Remote-Computer. Gordon Davisson vor 5 Jahren 0
Wenn eine lokale Datei den Besitzer Tom hat, muss er auf dem Remote-Server des rsync-Daemon-Servers vorhanden sein? Tiina vor 5 Jahren 0
@Tiina Wenn Sie "--numeric-ids" verwenden, werden nur die numerischen Werte der UID und GID übertragen. Normalerweise versucht `rsync -og ', den Besitzer und die Gruppe anhand des Namens zu erhalten, auch wenn die numerischen Werte unterschiedlich sind (z. B. hat Tom die UID 123 auf der Quelle und die UID 234 auf dem Ziel, dann haben die Dateien von Tom die UID 234 auf dem Ziel ; mit "--numeric-ids" besitzt Tom diese Dateien nicht am Ziel. Wenn keine Übereinstimmung für den Namen gefunden werden kann, wird der numerische Wert trotzdem verwendet. wurtel vor 5 Jahren 0