it-swarm.com.de

Fehler "rsync: Berechtigungen für ... konnten nicht festgelegt werden" mit der Option rsync -a oder -p

Wenn ich die Option -a verwende, wie in gefragt und beantwortet, die Berechtigungen mit rsync beibehalten , habe ich eine Menge "rsync: Berechtigungen konnten nicht festgelegt werden" erhalten "Fehler.

rsync: failed to set permissions on "/ata/text/RCS/jvlc,v": Operation not permitted (1)
rsync: failed to set permissions on "/ata/text/RCS/jvm,v": Operation not permitted (1)
rsync: failed to set permissions on ...

Warum ist das? Die Dateien sind normale Dateien mit Genehmigung von 0664.

39
prosseek

Höchstwahrscheinlich wird rsync auf der Zielseite nicht als Benutzer mit der Berechtigung ausgeführt, chmod diese Dateien (die entweder der Eigentümer der Datei oder das Stammverzeichnis sein müssten).

28
cjm

Dieser Fehler tritt auf, weil der Vorgang zum Ändern der Berechtigungen nicht zulässig ist. Überprüfen Sie also entweder, ob Ihr Benutzer, der die Befehle ausführt, über die richtigen Berechtigungen verfügt (z. B. nicht der Eigentümer), oder Ihr Dateisystem unterstützt dies nicht.

Sie können die Warnungen ignorieren, indem Sie die zusätzlichen Argumente für rsync in --no-perms Und -O (--omit-dir-times) Angeben, um zu vermeiden, dass Sie versuchen, Berechtigungen und Änderungszeiten für Dateien/Verzeichnisse festzulegen. Dies sollte die Fehler beheben. Vermeiden Sie alternativ die Verwendung von -a.

38
kenorb

Wie bereits erwähnt, tritt das Problem immer dann auf, wenn Sie nicht über die Berechtigung zum Ändern der Dateiberechtigungen für das Ziel von rsync verfügen. Sie können diese Fehlermeldung jedoch vermeiden, indem Sie die beiden zusätzlichen Argumente --no-o Und --no-g Verwenden.

Beispiel:

rsync -ahv --no-o --no-g target/ destination/
6
KittMedia