staging.inyokaproject.org

rsync --exlude DATEI mit Pattern Rules

Status: Ungelöst | Ubuntu-Version: Kubuntu 21.10 (Impish Indri)
Antworten |

wired2051

Avatar von wired2051

Anmeldungsdatum:
28. Februar 2007

Beiträge: 2770

Ich sichere die Daten eines Thinkpads mit rsync (Daemon) auf dem NAS. Dabei nutze ich auf dem NAS einen extra angelegten User Backup mit eingeschränkten Rechten. Leider bekomme ich immer wieder die gleichen Fehlermeldungen:

1
2
3
4
5
6
7
8
2022/02/09 22:35:04 [14528] <f.stp.g... Scripte/logs/Backup_Daten.log
2022/02/09 22:35:04 [14528] <f.stp.g... Scripte/logs/Backup_home.log

2022/02/09 22:35:04 [14528] rsync: chgrp "Scripte/logs/.Backup_Daten.log.FBq6ct" (in home_Daemon) failed: Operation not permitted (1)
2022/02/09 22:35:04 [14528] rsync: chgrp "Scripte/logs/.Backup_home.log.eQytzD" (in home_Daemon) failed: Operation not permitted (1)

2022/02/09 22:35:04 [14528] sent 245021 bytes  received 39461 bytes  total size 269049798
2022/02/09 22:35:04 [14528] rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1330) [sender=3.2.3]

Eigentlich ist mir klar was los ist: in ~/Scripte/logs werden von rsync Logs angelegt/ergänzt. Während des Backups werden wohl temporäre Dateien angelegt, erkennbar an den sechs Zeichen am Ende. Doch wie vermeide ich diese Meldungen? ~Scripte/logs/ ausschliessen und mit admin-Rechten auf dem NAS sichern würde ich ungern. Die temp Dateien ausschliessen ist mir noch nicht gelungen. Kann mir bitte jemand helfen?

Ich würde die Meldungen gerne loswerden, damit ich beim ersten Blick in die Logs sehen kann ob alles ok ist.

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Hallo!

Ist das immer noch dein Synology-Dingen mit den seltsamen ACL?

chgrp deutet darauf hin, das die Rechte zum Wechseln der Gruppe nicht ausreichen, sprich, der Benutzer ist nicht in der passenden Gruppe. Beispiel:

clrfte@delly[~]› touch bier
clrfte@delly[~]› ll bier
-rw-r--r-- 1 clrfte common 0  9. Feb 23:35 bier
clrfte@delly[~]› chgrp bluetooth bier
clrfte@delly[~]› ll bier
-rw-r--r-- 1 clrfte bluetooth 0  9. Feb 23:35 bier
clrfte@delly[~]› id
uid=1002(clrfte) gid=1010(common) Gruppen=1010(common),1011(bluetooth)

Deine Fehlermeldung kommt dann, wenn ich versuche die Datei einer Gruppe zuzuweisen, der ich nicht angehöre, also bspw. bei einem chgrp mpd bier.

schragge

Anmeldungsdatum:
27. Januar 2022

Beiträge: Zähle...

rsync hat Option -T / --temp-dir, über die man steuern kann, wo temporäre Dateien angelegt werden.

wired2051

(Themenstarter)
Avatar von wired2051

Anmeldungsdatum:
28. Februar 2007

Beiträge: 2770

ChickenLipsRfun2eat schrieb:

Ist das immer noch dein Synology-Dingen mit den seltsamen ACL?

Ja, das ist immer noch das sehr gute Synology NAS, das auch ACL unterstützt. Du bist sehr aufmerksam, Danke. 😉 Bei Gelegenheit werde ich nachgucken, ob ich ACL deaktivieren kann, noch habe ich wichtigeres zu tun...

ChickenLipsRfun2eat schrieb:

chgrp deutet darauf hin, das die Rechte zum Wechseln der Gruppe nicht ausreichen, sprich, der Benutzer ist nicht in der passenden Gruppe.

Genau genommen weiss ich ja nicht, welcher User in welcher Gruppe die temp-Dateien auf dem Backup-Ziel erstellt und nach dem Backup sind die Dateien auf Quelle und Ziel weg. User Backup in Gruppe Backup hat für die Backups rw Rechte. Und der User von der Quelle existiert auch auf dem NAS: uid=1026(USER) gid=100(users) groups=100(users),101(administrators) und Gruppe administrators hat natürlich auch rw-Rechte für die Backups.

schragge schrieb:

rsync hat Option -T / --temp-dir, über die man steuern kann, wo temporäre Dateien angelegt werden.

Gute Idee, Danke! Ich habe also --temp-dir=.cache/ eingefügt, weil --exclude=.cache/ bereits existierte. Das brachte leider haufenweise Meldungen wie diese:

1
2
3
4
2022/02/10 11:35:04 [2466] rsync: mkstemp ".cache/.xsession-errors.0m4zil" (in home_Daemon) failed: No such file or directory (2)
2022/02/10 11:35:04 [2466] rsync: mkstemp ".cache/Trolltech.conf.pTkxEJ" (in home_Daemon) failed: No such file or directory (2)
2022/02/10 11:35:04 [2466] rsync: mkstemp ".cache/dolphinrc.CPIu07" (in home_Daemon) failed: No such file or directory (2)
2022/02/10 11:35:04 [2466] rsync: mkstemp ".cache/gtkrc.xldsmw" (in home_Daemon) failed: No such file or directory (2)

Also habe ich Scripte/logs/synctmp erstellt, als temp-dir gesetzt und dann excluded. Nun bekomme ich wieder diese Meldungen:

1
2
2022/02/10 11:45:03 [2521] rsync: chgrp "Scripte/logs/synctmp/Backup_Daten.log.VTyMtf" (in home_Daemon) failed: Operation not permitted (1)
2022/02/10 11:45:03 [2521] rsync: chgrp "Scripte/logs/synctmp/Backup_home.log.bg6WG9" (in home_Daemon) failed: Operation not permitted (1)

Kann ich nicht irgendwie die temporären log-Dateien ausschliessen?

Antworten |