User im Backup / verschobene Verzeichnisse
User im Backup / verschobene Verzeichnisse
Ein freundsliches Hallo an alle,
ich erstelle ein Backup mit "rsync". Die Sicherung erfolgt von einem Server auf einem "Clientrechner". Etwas unschön ist, dass im Backup der Backupuser als Eigentümer eingetragen wird, aber nicht der ursprüngliche. Gibt es einen Parameter, mit dem das geändert werden kann? Ich habe noch nichts gefunden , nur für root (vielleicht übersehen) oder muß ich da mit einem Skript bei?.
Es treten noch Fehler "cannot delete non-empty directory" auf. Verschobene oder gelöschte nicht leere Ordner. Wie kann ich das beheben?
Grüße von der Nordsee
Peter
ich erstelle ein Backup mit "rsync". Die Sicherung erfolgt von einem Server auf einem "Clientrechner". Etwas unschön ist, dass im Backup der Backupuser als Eigentümer eingetragen wird, aber nicht der ursprüngliche. Gibt es einen Parameter, mit dem das geändert werden kann? Ich habe noch nichts gefunden , nur für root (vielleicht übersehen) oder muß ich da mit einem Skript bei?.
Es treten noch Fehler "cannot delete non-empty directory" auf. Verschobene oder gelöschte nicht leere Ordner. Wie kann ich das beheben?
Grüße von der Nordsee
Peter
Re: User im Backup / verschobene Verzeichnisse
Archiv-Mode mit -a bzw. --archivePeter18 hat geschrieben:16.12.2019 15:08:05Etwas unschön ist, dass im Backup der Backupuser als Eigentümer eingetragen wird, aber nicht der ursprüngliche. Gibt es einen Parameter, mit dem das geändert werden kann?
man rsync hat geschrieben: The files are transferred in "archive" mode, which ensures that symbolic links, devices, attributes, permissions, ownerships, etc. are preserved in the transfer.
Re: User im Backup / verschobene Verzeichnisse
Hallo tobo,
Dank Dir für die Antwort! aber es gibt noc eine Ungereimtheit: Die Parameter bei meinem Backup:Das stammt von https://wiki.ubuntuusers.de/rsync/
Grüße von der Nordsee
Peter
Dank Dir für die Antwort! aber es gibt noc eine Ungereimtheit: Die Parameter bei meinem Backup:
Code: Alles auswählen
Par="--delete --numeric-ids --bwlimit=5000 -azbE"
Danach sollte doch die User und Rechte übernommen werden, aber als Eigentümer wird der Backupuser eingetragen. Schalte ich das vielleicht mit einem anderen Schalter wieder aus??wiki.ubuntuusers hat geschrieben: -a fasst folgende Optionen zusammen:
-r kopiert Unterverzeichnisse
-l kopiert symbolische Links
-p behält Rechte der Quelldatei bei
-t behält Zeiten der Quelldatei bei,
-g behält Gruppenrechte der Quelldatei bei
-o behält Besitzrechte der Quelldatei bei (nur root)
-D behält Gerätedateien der Quelldatei bei (nur root)
Grüße von der Nordsee
Peter
Re: User im Backup / verschobene Verzeichnisse
--numeric-ids behält die UIDs der übertragenen Dateien bei. Wenn eine Datei, auf System A, Peter mit UID=1000 gehört, dann gehört sie auf System B (Backup) auch dem User mit der UID=1000, welcher dort aber nicht zwingend Peter sein muss.
Re: User im Backup / verschobene Verzeichnisse
Hallo tobo,
nochmals Dank!! Das ist richtig, deshalb habe ich die UserID auf beiden Systemen auf 2001 gesetzt. Der Backupuser des Zielsystems hat die ID 2003. Wenn das Ziel leer ist wird als Eigentümer der Backupuser eingetragen!
Grüße von der Nordsee
Peter
nochmals Dank!! Das ist richtig, deshalb habe ich die UserID auf beiden Systemen auf 2001 gesetzt. Der Backupuser des Zielsystems hat die ID 2003. Wenn das Ziel leer ist wird als Eigentümer der Backupuser eingetragen!
Grüße von der Nordsee
Peter
-
- Beiträge: 5639
- Registriert: 30.12.2004 15:31:07
- Wohnort: Wegberg
Re: User im Backup / verschobene Verzeichnisse
Hallo
Wieso machst kein backup von user 2001 mit lgin user 2001 , wieso benötigst du einen backupuser ?
mfg
schwedenmann
Wieso machst kein backup von user 2001 mit lgin user 2001 , wieso benötigst du einen backupuser ?
mfg
schwedenmann
Re: User im Backup / verschobene Verzeichnisse
Hallo schwedenmann,
nun, ich fange mit Linux erst an und taste mich langsam an die Feinheiten heran. Ich hatte auch schon überlegt, ob das nötig ist. Es waren Sicherheitsüberlegungen, einen User zu verwenden, der nur das Backup erledigen darf. Es ist eben alles nicht so einfach, besonders, wenn man es doppelt nimmt. Ich war davon ausgegangen, dass der Besitzer erhalten bleibt.
Grüße von der Nordsee
Peter
nun, ich fange mit Linux erst an und taste mich langsam an die Feinheiten heran. Ich hatte auch schon überlegt, ob das nötig ist. Es waren Sicherheitsüberlegungen, einen User zu verwenden, der nur das Backup erledigen darf. Es ist eben alles nicht so einfach, besonders, wenn man es doppelt nimmt. Ich war davon ausgegangen, dass der Besitzer erhalten bleibt.
Grüße von der Nordsee
Peter
Re: User im Backup / verschobene Verzeichnisse
Ein freundliches Hallo an alle,
nach umfangreicher Recherche, Lesen und Experementieren habe ich folgendes herausgefunden:
Das Problem mit den verschobenen Verzeichnissen läst sich mit "--force" lösen.
Das User-Problem ist noch nicht ganz gelöst. Mit "-a" ist zwar auch "-o" enthalten, funktioniert aber nur wenn der Backup-User root oder superuser ist. "preserve owner (super-user only)" Der Parameter "--super" macht ihn aber nicht dazu! Es treten folgende Fehler auf: "rsync: chown "*" failed: Operation not permitted (1)". "*" steht für Pfad und Datei. Offenbar versucht rsync den Eigentümer zu ändern, aber die Berechtigungen stimmen noch nicht. Die Gruppe "su" hat nicht geholfen. Ich werde weiter experementieren und berichten.
Die Ergebnisse bisher:
Quellen:
https://wiki.ubuntuusers.de/rsync/,
https://linux.die.net/man/1/rsync und
https://ss64.com/bash/rsync.html.
Im Moment verwende ich die Parameter: Par="--delete --numeric-ids --force --super --stats --bwlimit=5000 -azbEv".
Die Bedeutung:
Grüße von der Nordsee
Peter
nach umfangreicher Recherche, Lesen und Experementieren habe ich folgendes herausgefunden:
Das Problem mit den verschobenen Verzeichnissen läst sich mit "--force" lösen.
Das User-Problem ist noch nicht ganz gelöst. Mit "-a" ist zwar auch "-o" enthalten, funktioniert aber nur wenn der Backup-User root oder superuser ist. "preserve owner (super-user only)" Der Parameter "--super" macht ihn aber nicht dazu! Es treten folgende Fehler auf: "rsync: chown "*" failed: Operation not permitted (1)". "*" steht für Pfad und Datei. Offenbar versucht rsync den Eigentümer zu ändern, aber die Berechtigungen stimmen noch nicht. Die Gruppe "su" hat nicht geholfen. Ich werde weiter experementieren und berichten.
Die Ergebnisse bisher:
Quellen:
https://wiki.ubuntuusers.de/rsync/,
https://linux.die.net/man/1/rsync und
https://ss64.com/bash/rsync.html.
Im Moment verwende ich die Parameter: Par="--delete --numeric-ids --force --super --stats --bwlimit=5000 -azbEv".
Die Bedeutung:
Code: Alles auswählen
--delete delete extraneous files from dest dirs
--numeric-ids don't map uid/gid values by user/group name
--force force deletion of dirs even if not empty
--bwlimit=5000 limit I/O bandwidth; KBytes per second
--super receiver attempts super-user activities (Bringt es nicht)
--stats give some file-transfer stats (zeigt einen ausführlicheren Bericht am Ende einer Übertragung an.)
-a equals -rlptgoD
-r recurse into directories
-l copy symlinks as symlinks
-p preserve permissions
-t preserve modification times
-g preserve group
-o preserve owner (super-user only)
-D same as --devices --specials {preserve device files (super-user only), preserve special files}
-z aktiviert die Komprimierung für die Datenübertragung
-b make backups (see --suffix & --backup-dir)
-E preserve executability
-v zeigt während des Synchronisierens alle ausgeführten Schritte an
Peter