Hallo, ich bin gerade dabei für Zuhause ein kleines Rsync-Backup meines Windows-Notebooks zu erstellen. In der rsyncd.conf kann ich ja den Pfad und der USer, unter dem die Dateien abgelegt werden sollen, angeben. Ich hätte aber gerne den Pfad vom USer abhängig gemacht, als wenn sich User "a" anmeldet soll nach "/home/a/backup" gesynct werden, wenn sich "b" anmeldet nach "/home/b/backup" usw. Muss ich hier für jeden User einen Eintrag in der Conf anlgegen oder kann rsync mit dem Übermittelten Usernamen was anfangen? Gruß Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Daniel Spannbauer wrote:
In der rsyncd.conf kann ich ja den Pfad und der USer, unter dem die Dateien abgelegt werden sollen, angeben.
Ich hätte aber gerne den Pfad vom USer abhängig gemacht, als wenn sich User "a" anmeldet soll nach "/home/a/backup" gesynct werden, wenn sich "b" anmeldet nach "/home/b/backup" usw.
Muss ich hier für jeden User einen Eintrag in der Conf anlgegen oder kann rsync mit dem Übermittelten Usernamen was anfangen?
Von Haus aus kann rsyncd den Usernamen nicht auswerten. Der sauberste Weg ist, für jeden User einen eigenen Eintrag in der rsyncd.conf anzulegen. Da es um ein Notebook geht, sollte die Anzahl der User ja überschaubar sein. Bei neueren Versionen des rsyncd - ich weiss nicht ab welcher Version - gibt es die Modul-Option "**pre-xfer exec" mit der Du einen Befehl VOR dem Transfer ausführen kannst. Dabei steht die Umgebungsvariable ***RSYNC_USER_NAME zur Verfügung, die den Usernamen des sich verbindenden Users enthält. Damit könntest Du tricksen (die Idee ist nicht von mir, habe ich vor kurzem gelesen): * Den Pfad des Moduls in der rsyncd.conf lässt Du auf einen symbolischen Link zeigen. Diesen Link setzt Du dann per "**pre-xfer exec" jeweils auf das Homeverzeichnis des Users um. ****Du solltest in dem Fall "max connections" auf 1 setzen, damit nicht 2 User gleichzeitig zugreifen können, was ggf. Chaos anrichten könnte. ** Sauberer ist aber wie gesagt, einen Eintrag pro User anzulegen. HTH Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Daniel Spannbauer
-
Joachim Marx