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)

Antwort per Email an