Vorlauf: Durch einen Bedienfehler hatte ich meine gesamte M2 SSD neu partitioniert (übergebügelt). Also habe ich tumbleweed neu installiert und mein /home Verzeichnis aus einem Backup mit Backintime wieder hergestellt. Seitdem läuft Backintime wieder bei jedem Booten – aber eben mit den folgenden Informationen / Fehlern:
========== Take snapshot (profile 1): Do 14 Aug 2025 15:07:16 ==========
[I] ...
[I] Schnappschuss wird erstellt
[I] rsync --recursive --times --devices --specials --hard-links --human-readable -s --links --acls --xattrs --perms --executability --group --owner --info=progress2 --no-inc-recursive --delete --delete-excluded -v -i --out-format=BACKINTIME: %i %n%L --link-dest=../../20250813-154409-984/backup --chmod=Du+wx --exclude=/backup --exclude=/home/matthias/.local/share/backintime --exclude=.local/share/backintime/mnt --include=/home/matthias/ --include=/home/ --exclude=.gvfs --exclude=.cache/* --exclude=.thumbnails* --exclude=.local/share/[Tt]rash* --exclude=*.backup* --exclude=*~ --exclude=.dropbox* --exclude=/proc/* --exclude=/sys/* --exclude=/dev/* --exclude=/run/* --exclude=/etc/mtab --exclude=/var/cache/apt/archives/*.deb --exclude=lost+found/* --exclude=/tmp/* --exclude=/var/tmp/* --exclude=/var/backups/* --exclude=.Private --include=/home/matthias/** --exclude=* / /backup/backintime/ryzen/matthias/1/new_snapshot/backup
[I] Schnappschuss erstellen (rsync: building file list ... done)
[I] Schnappschuss erstellen (rsync: rsync: [generator] failed to set times on "/backup/backintime/ryzen/matthias/1/new_snapshot/backup/.": Operation not permitted (1))
[I] Schnappschuss erstellen (rsync: BACKINTIME: .d..t...... ./)
[I] Schnappschuss erstellen (rsync: rsync: [generator] recv_generator: mkdir "/backup/backintime/ryzen/matthias/1/new_snapshot/backup/home" failed: Permission denied (13))
[I] Schnappschuss erstellen (rsync: *** Skipping any contents from this failed directory ***)
[I] Schnappschuss erstellen (rsync: sent 2,55M bytes received 19 bytes 728,79K bytes/sec)
[I] Schnappschuss erstellen (rsync: total size is 290,39G speedup is 113.844,79)
[I] Schnappschuss erstellen (rsync: rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.4.1])
[I] 'rsync' beendet mit Code 23: Teilübertragung aufgrund eines Fehlers
========== Take snapshot (profile 1): Do 14 Aug 2025 15:07:16 ==========
[E] Error: rsync: [generator] failed to set times on "/backup/backintime/ryzen/matthias/1/new_snapshot/backup/.": Operation not permitted (1)
[E] Error: rsync: [generator] recv_generator: mkdir "/backup/backintime/ryzen/matthias/1/new_snapshot/backup/home" failed: Permission denied (13)
Poste einmal ausgeführt als User ls -al /backup/backintime/ryzen/matthias/1/new_snapshot/
und ls -al /backup/backintime/ryzen/matthias/1/new_snapshot/backup/home
sowie id
matthias@ryzen:~> ls -al /backup/backintime/ryzen/matthias/1/new_snapshot/
ls: Zugriff auf '/backup/backintime/ryzen/matthias/1/new_snapshot/' nicht möglich: Datei oder Verzeichnis nicht gefunden
matthias@ryzen:~> ls -al /backup/backintime/ryzen/matthias/1/new_snapshot/backup/home
ls: Zugriff auf '/backup/backintime/ryzen/matthias/1/new_snapshot/backup/home' nicht möglich: Datei oder Verzeichnis nicht gefunden
matthias@ryzen:~> id
uid=1000(matthias) gid=1000(matthias) Gruppen=1000(matthias) Kontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
Ich denke die directories werden nur temporär während der Erstellung eines Snapshots angelegt. Dies ist der Pfad, wo die individuellen Sicherungen landen mit der letzten als Beispiel:
Nein, ich wusste ja nicht wie oder was ich berücksichtigen sollte, deshalb schrieb ich ja Okay, aber ich übersehe hier die Folgen nicht…
Im Rückblick unglücklich formuliert, mea culpa.
P.S.: Wie bekommt man hier die Zitate so schön hin?
Dein “altes” Tumbleweed-System war so konfiguriert, dass jedem “normalen” Benutzer die Hauptgruppe “users” zugewiesen wurde. Damit wurden allen Dateien, die ein “normaler” Benutzer erstellte, entsprechende Rechte zugewiesen:
Neuere Tumbleweed-Systeme weisen jedem “normalen” Benutzer die Hauptgruppe “BENUTZERNAME” zu. Damit werden allen Dateien, die ein “normaler” Benutzer erstellte, folgende Rechte zugewiesen:
Danke für diese Erklärung. Soll ich nun rekursiv die Gruppenzugehörigkeit ändern und/oder die von Dir genannte Voreinstellung umstellen (und wenn ja, wie)?
Solche “Rundumschläge” sind mit Vorsicht zu geniesen!
Ich kann Dir zwar nicht konkret sagen, bei welchen Verzeichnissen/Dateien Du die Gruppenzugriffsrechte von “users” auf “matthias” ändern musst, aber ich würde mir diese Logdatei
vornehmen und die Verzeichnisse/Dateien, bei denen der Fehler “failed: Operation not permitted” ausgewiesen wird, überprüfen und ggf. die Zugriffsrechte anpassen.
@hcvv Es ist ein Einbenutzer-System (nur ich) aber mit mehreren OS. Gegenwärtig bearbeite ich nur das Hauptsystem (tumbleweed), um die Nachwirkungen des Crashs auszumerzen.
Generell ist wohl Nr. 1 das zielführendste.
@susejunky Danke. Ich könnte mittlerweile die Fehler auch ignorieren, da sie ja intermittierend auftreten (gar nicht gerne bei einem Backup), und muss daher wohl in den sauren Apfel der rekursiven Umstellung beissen.
Wenn Du Dir die letzten logs anschaust, handelt es sich um Probleme mit Links. Keine Ahnung warum rsync diesen “Topf” auch noch aufmacht .
Naja, das ist eine Backup Serie, die bis 2021 zurückgeht. Gut, meistens braucht man das nicht, ist aber nice to have. Wenn ich da jetzt neu anfange ohne Sicherheit, dass die neuen Backups fehlerfrei durchlaufen, habe ich auch nicht viel gekonnt.
Uii, das ist ein fettes Paket (>120.000 Zeichen). Hier der Anfang :
matthias@ryzen:~> journalctl | grep -i backin
Hint: You are currently not seeing messages from other users and the system.
Users in the 'systemd-journal' group can see all messages. Pass -q to
turn off this notice.
Aug 06 16:43:44 linux.fritz.box sudo[3925]: matthias : TTY=pts/0 ; PWD=/home/matthias ; USER=root ; COMMAND=/usr/bin/zypper in backintime
Aug 06 17:01:53 linux.fritz.box backintime[6740]: Hauptprofil(1) :: WARNING: Failed to connect to Udev serviceHelper daemon via D-Bus: org.freedesktop.DBus.Error.ServiceUnknown
Aug 06 17:01:53 linux.fritz.box backintime[6740]: Hauptprofil(1) :: WARNING: D-Bus message: The name is not activatable
Aug 06 17:01:53 linux.fritz.box backintime[6740]: Hauptprofil(1) :: WARNING: Udev-based profiles cannot be changed or checked due to Udev serviceHelper connection failure
Aug 06 17:03:27 linux.fritz.box systemd[1917]: Started backintime.
Aug 06 17:03:27 linux.fritz.box backintime[6763]: WARNING: Failed to connect to Udev serviceHelper daemon via D-Bus: org.freedesktop.DBus.Error.ServiceUnknown
Aug 06 17:03:27 linux.fritz.box backintime[6763]: WARNING: D-Bus message: The name is not activatable
Aug 06 17:03:27 linux.fritz.box backintime[6763]: WARNING: Udev-based profiles cannot be changed or checked due to Udev serviceHelper connection failure
Aug 06 17:03:27 linux.fritz.box backintime[6763]: Back In Time
Aug 06 17:03:27 linux.fritz.box backintime[6763]: Version: 1.5.5
Aug 06 17:03:27 linux.fritz.box backintime[6763]: Back In Time comes with ABSOLUTELY NO WARRANTY.
Aug 06 17:03:27 linux.fritz.box backintime[6763]: This is free software, and you are welcome to redistribute it
Aug 06 17:03:27 linux.fritz.box backintime[6763]: under certain conditions; type `backintime --license' for details.
Aug 06 17:03:27 linux.fritz.box backintime[6763]: Hauptprofil(1) :: WARNING: Failed to connect to Udev serviceHelper daemon via D-Bus: org.freedesktop.DBus.Error.ServiceUnknown
Aug 06 17:03:27 linux.fritz.box backintime[6763]: Hauptprofil(1) :: WARNING: D-Bus message: The name is not activatable
Aug 06 17:03:27 linux.fritz.box backintime[6763]: Hauptprofil(1) :: WARNING: Udev-based profiles cannot be changed or checked due to Udev serviceHelper connection failure
Aug 06 17:05:37 linux.fritz.box sudo[7519]: matthias : TTY=pts/0 ; PWD=/home/matthias ; USER=root ; COMMAND=/usr/bin/zypper in backintime-qt
Aug 06 17:24:21 linux.fritz.box backintime[9580]: Hauptprofil(1) :: ERROR: Back In Time is not configured!
Aug 06 17:24:24 linux.fritz.box backintime-qt[8573]: Back In Time
Aug 06 17:24:24 linux.fritz.box backintime-qt[8573]: Version: 1.5.5
Aug 06 17:24:24 linux.fritz.box backintime-qt[8573]: Back In Time comes with ABSOLUTELY NO WARRANTY.
Aug 06 17:24:24 linux.fritz.box backintime-qt[8573]: This is free software, and you are welcome to redistribute it
Aug 06 17:24:24 linux.fritz.box backintime-qt[8573]: under certain conditions; type `backintime --license' for details.
Aug 06 17:24:24 linux.fritz.box systemd[1917]: app-backintime\x2dqt@c1ef468b1a854755b1af404072c2512b.service: Consumed 4.252s CPU time.
Aug 06 17:24:50 localhost.localdomain backintime[1689]: Hauptprofil(1) :: ERROR: Unknown error while testing file lock on /run/user/1000/backintime.lock. Please open a bug report. Error was [Errno 2] No such file or directory: '/run/user/1000/backintime.lock'.
Aug 06 17:24:50 localhost.localdomain backintime[1689]: Hauptprofil(1) :: INFO: Lock
Aug 06 17:24:50 localhost.localdomain backintime[1689]: Hauptprofil(1) :: WARNING: Inhibit Suspend failed.
Aug 06 17:24:54 localhost.localdomain backintime[1689]: Hauptprofil(1) :: INFO: Take a new snapshot. Profile: 1 Hauptprofil
Aug 06 17:24:55 localhost.localdomain backintime[1689]: Hauptprofil(1) :: INFO: Call rsync to take the snapshot
Aug 06 17:24:56 localhost.localdomain backintime[1689]: Hauptprofil(1) :: INFO: Save config file
Aug 06 17:24:56 localhost.localdomain backintime[1689]: Hauptprofil(1) :: INFO: Save permissions
Aug 06 17:24:58 localhost.localdomain backintime[1689]: Hauptprofil(1) :: INFO: Unlock
Aug 06 17:25:02 localhost.localdomain ksmserver[2170]: kf.kio.gui: Could not find an executable named: "/usr/share/backintime/qt/app.py"
Aug 06 17:38:39 linux.fritz.box backintime-qt[3878]: INFO: Restore: /home/matthias to:
Aug 06 17:38:39 linux.fritz.box backintime[3878]: Hauptprofil(1) :: INFO: Restore: /home/matthias to:
Aug 06 18:09:34 linux.fritz.box backintime-qt[3878]: WARNING: Command "rsync --recursive --times --devices --specials --hard-links --human-readable -s --links --acls --xattrs --perms --executability --group --owner --info=progress2 --no-inc-recursive -R -v --backup --suffix=.backup.20250806 /backup/backintime/ryzen/matthias/1/20250805-182220-555/backup/./home/matthias /" returns 23
Aug 06 18:09:34 linux.fritz.box backintime-qt[3878]: INFO: Restore permissions
Aug 06 18:09:34 linux.fritz.box backintime[3878]: Hauptprofil(1) :: WARNING: Command "rsync --recursive --times --devices --specials --hard-links --human-readable -s --links --acls --xattrs --perms --executability --
Fehler 23 ist ein Fehler, der 21 verschieden Möglichkeiten hat…
Hatte ich gestern auch, bei mir lag es daran, das rsync gestartet als User versucht hat Verzeichnisse zu sichern, die man als User nicht öffnen kann.
/etc aus der Liste genommen und rsync startet ohne Probleme.
/etc dann als root mit rsync gesichert, funktioniert auch…
Mal nachinstallieren:
zypper wp /usr/share/backintime/qt/app.py
Das Kommando 'what-provides' wurde durch 'search --provides --match-exact' ersetzt.
Siehe 'help search' für alle verfügbaren Optionen.
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Name | Summary | Type
---+---------------+----------------------+------
i+ | backintime-qt | Back In Time Qt5 GUI | Paket
Wenn meherer Systeme zusammenarbeiten sollen, z.B. wegen die gleiche Benutzer, dann soll man immer drauf achten das auf alle Systemen die Benutzer und Gruppen um Verwirrung vorzukommen die gleiche Namen haben. Aber weitaus wichtiger ist das auf alle Systemen die Benutzer und Gruppen die gleiche UID bez. GID haben. Sonst kommt es leicht zu Permissions Meldungen oder auch Sicherheitslücken.
/etc wird bei mir nicht gesichert, es sind nur /home/matthias und was darunter liegt, sonst nichts.
Das aber ist eigenartig:
matthias@ryzen:~> sudo zypper if backintime-qt
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
Informationen zu Paket backintime-qt:
-------------------------------------
Repository : Haupt-Repository (OSS)
Name : backintime-qt
Version : 1.5.5-1.1
Arch : noarch
Anbieter : openSUSE
Installierte Größe : 566,8 KiB
Installiert : Ja
Status : aktuell
Quellpaket : backintime-1.5.5-1.1.src
Upstream-URL : https://github.com/bit-team/backintime
Zusammenfassung : Back In Time Qt6 GUI
Beschreibung :
This package has a Qt6 GUI for backintime.
Ergo: ist installiert aber Backintime wirft einen falschn Fehler…