Hallo, ich führe auf einem Rechner ein Backup zu einem anderen Rechner auf folgende Weise durch:
rsync -azuvlt --delete /dir/to/backup [EMAIL PROTECTED]:/backups Das funktioniert auch soweit. Das einzige Problem ist, daß es den Nutzer, dem die Dateien gehören, auf dem Zielrechner nicht gibt und auch nicht geben soll. Daher schmeißt rsync ständig Fehlermeldungen der Art: chown "/backups/backupdatei" failed: Operation not permitted Gut, die könnte man einfach per 2> /dev/null loswerden, was ich bisher auch getan habe. Allerdings möchte ich nun mein Backup Script mit "set -e" laufen lassen, um eventuelle Probleme abzufangen. In diesem Fall steigt das Skript aber nach dem ersten rsync-Aufruf aus. Das Manual von rsync sagt nun: -o, --owner This option causes rsync to set the owner of the destination file to be the same as the source file. On most systems, only the super-user can set file ownership. Note that if the remote system is a daemon using chroot, the --numeric-ids option is implied because the remote system cannot get access to the usernames from /etc/passwd. Das scheint aber auch ohne diese Option immer der Fall zu sein und ich möchte eigentlich das Gegenteil: Es sollen die Rechte des Eigentümers von backupserver:/backups für alle Dateien gelten, aber es scheint mir, daß es eine solche Möglichkeit nicht gibt. Kennt jemand einen AUsweg, wie man rsync dazu überreden kann, außer vielleicht sowas wie ein || RET=$? oder was auch immer an den RSYNC-Aufruf anzuhängen? Viele Grüße Andreas. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)