Page 1 of 1

Wiederherstellung von Ordnern & Berechtigungen nach Restic-Restore

Posted: Tue 6. Jan 2026, 22:21
by luv76
Grüßt euch Kollegen
und ein gesundes neues Jahr 👋

ich habe eine Frage zur Wiederherstellung von Ordnern inklusive korrekter Berechtigungen in KeyHelp.

Ausgangslage:

Ich betreibe zwei Testsysteme:
• Server1
• Server2

Beide Systeme sichere ich per Restic.

Auf Server2 existiert ein Benutzer user1.
Diesen Benutzer lege ich manuell auch auf Server1 an, sodass dort die Standardverzeichnisstruktur von KeyHelp erstellt wird (/home/users/user1/...).

Anschließend stelle ich per Restic die Daten von Server2 → user1 → Server1 wieder her.
Der Restore selbst funktioniert technisch ohne Probleme.

Problem:

Nach der Wiederherstellung sind auf Server1 die Verzeichnis- und Dateiberechtigungen falsch gesetzt.
Beispiel:

/home/users/user1/www

gehört danach einem falschen Benutzer bzw. falscher Gruppe.
Ich muss aktuell alle Ordner und Dateien manuell per chown/chmod korrigieren, was natürlich fehleranfällig und aufwendig ist.

Meine Frage:
• Gibt es in KeyHelp ein Tool, eine Funktion oder ein bekanntes Script, mit dem man:
• die Besitzrechte eines Users
• inkl. aller zugehörigen Verzeichnisse (www)
• sauber und vollständig neu setzen kann?

Oder:
• Wie ist eurer Meinung nach der sauberste Weg, um Benutzer-Daten per Restic zwischen zwei KeyHelp-Servern wiederherzustellen, ohne anschließend alle Rechte manuell anfassen zu müssen?

Vielen Dank für eure Hilfe und Erfahrungen 👍

Viele Grüße
Kai

Re: Wiederherstellung von Ordnern & Berechtigungen nach Restic-Restore

Posted: Wed 7. Jan 2026, 10:27
by Florian
Hallo,

dann schau mal in die passwd. Ursache wird sein, dass der User auf dem anderen Server eine andere User-ID hat, daher stimmen danach die Rechte nicht. Wenn du es so machen willst sollten die Server absolut identisch sein.

Re: Wiederherstellung von Ordnern & Berechtigungen nach Restic-Restore

Posted: Wed 7. Jan 2026, 10:46
by luv76
Hallo, danke für die schnelle Antwort.

Ganz nachvollziehen kann ich das noch nicht: Wie würde denn in der Praxis eine „Restic-Migration“ eines einzelnen Users aussehen – oder auch der Fall „User gelöscht und aus Backup wiederherstellen“? In beiden Szenarien ist es ja realistisch, dass der Benutzer beim Neu-Anlegen nicht automatisch die gleiche UID bekommt.

Ich lege den User auf dem Zielserver identisch an (z. B. per API) – dabei kann ich aber keine UID vorgeben, sondern nur den Namen.
Und im KeyHelp-Kundenmenü kann ich die UID des angelegten Users meines Wissens auch nicht einsehen (oder ich übersehe es).

Hast du ein paar konkrete Tipps, wie man das sauber löst?
• Gibt es in KeyHelp eine empfohlene Vorgehensweise / ein Tool, um nach einem Restore die Ownership/Permissions korrekt zu „rebasen“?
• Oder ist der richtige Weg, beim Anlegen auf dem Zielserver sicherzustellen, dass UID/GID identisch sind (und wenn ja: wie kommt man zuverlässig an die UID vom Quellserver ran)?

LG
Kai

Re: Wiederherstellung von Ordnern & Berechtigungen nach Restic-Restore

Posted: Wed 7. Jan 2026, 11:01
by Florian
Hallo,

das Backup Tool ist eigentlich nicht vorgesehen, damit Daten zwischen Servern auszutauschen, sondern auf dem jeweiligen System Daten wiederherzustellen. Die UID siehst du in der /etc/passwd

Es ist eigentlich auch nicht aufwendig das ganze mit chown gerade zu rücken. Unterhalb des www-Verzeichnisses gehört alles dem Keyhelp-User und auch seiner Gruppe. Nur das www-Verzeichnis selbst gehört der Gruppe www-data

Re: Wiederherstellung von Ordnern & Berechtigungen nach Restic-Restore

Posted: Wed 7. Jan 2026, 14:45
by technotravel
Warum löst du das nicht viel einfacher mit einem rsync zwischen den beiden Servern?

Und wenn sich die user tatsächlich unterscheiden, halt noch ein chown hinterher, das ganze in ein (cronjob) script und gut ist?