rsync - Berechtigung konnte nicht festgelegt werden - Operation nicht zulässig


10

Ich habe den folgenden Befehl mit diesem Fehler erhalten

rsync -avz --links -O /home/jansiatest/.jenkins/workspace/svn_to_demo/trunk/CPS/ jansia@ps27670.dreamhost.com:/home/tasklite/temp
sending incremental file list
./
rsync: failed to set permissions on "/home/tasklite/temp/.": Operation not permitted (1)

Aber die Sache ist, dass ich die Erlaubnis von "/ home / tasklite / temp /" nicht ändern möchte. Wie kann ich das einstellen?

Antworten:


11

Ersetzen -avzdurch -rltvz. (Die -aOption entspricht -rlptgoD.)


Danke Mann hat mir auch geholfen. Obwohl ich nur -rltv (nicht -rltvz) brauchte, das von -av installiert war. Da ich nur -av und nicht -avz verwendet habe, um damit zu beginnen :)
Zeroz

1
Dies ist kein guter Rat. Ja, wenn Sie nicht versuchen, Berechtigungen festzulegen, wird das Festlegen von Berechtigungen verhindert. Wenn der Benutzer jedoch Berechtigungen festlegen möchte, wird das eigentliche Problem nur ausgeblendet. Ich erhalte diesen Fehler, obwohl der rsync-Benutzer und das Zielverzeichnis derselbe Benutzer sind und die Dateien 777 Berechtigungen haben ...
Cerin

4

Durch Hinzufügen wird --no-pnur die Berechtigungseinstellung deaktiviert, und alle anderen Optionen -ableiben intakt. Ein weiteres häufig auftretendes Problem ist die Unfähigkeit, Zeiten festzulegen, die durch Hinzufügen -Oder bereits in Ihrem Code enthaltenen Zeiten sortiert werden können

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.