Rsync-Server der Diskstation lässt nur "admin" als User zu

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

monchi

Benutzer
Registriert
16. Feb. 2012
Beiträge
109
Reaktionspunkte
0
Punkte
0
Hallo,

ich versuche gerade verschiedene Ordner meines Linuxservers (Ubuntu) auf die Diskstation (DS212j) zu sichern. Auf der Diskstation ist Netzwerksicherungsserver aktiviert.

Wenn ich nun folgenden Befehl auf meinem Ubuntu-Server ausführe
PHP:
rsync -av /tmp/ rsync://Benutzer@192.168.1.156/test/tmp
bekomme ich eine Fehlermeldung

PHP:
@ERROR: auth failed on module test
rsync error: error starting client-server protocol (code 5) at main.c(1524) [sender=3.0.7]

wenn ich den gleichen Befehl mit dem Benutzer "admin" ausführe läuft alles ohne Probleme durch:
PHP:
rsync -av /tmp/ rsync://admin@192.168.1.156/test/tmp

Das kuriose an der Sache ist, dass wenn ich anstatt meines Ubuntu-Servers eine weitere Diskstation (DS411) auf der DS212j sichere (gleiche Freigabe, gleiche Benutzerdaten) läuft alles wie gewünscht.

Hat jemand eine Idee woran das liegen könnte? Ggf. helfen die Logfiles der Diskstation weiter. Kann mir jemand sagen wo die entsprechenden Files liegen?

Gruß

Monchi
 
Hi Monchi,

standardmäßig kann nur admin/root den rsync nutzen.

Du musst zuerst die benutzerdefinierte rsync-Konfig in den Einstellungen der Netzwerksicherung aktivieren. Allerdings kannst du dann den syno-syno-sync nicht mehr direkt nutzen, der die "Gemeinsamen Ordner" synchen kann.
In der rsync-conf (/etc/rsyncd.conf) kannst du dann für die gewünschten Verzeichnisse auch anderer Benutzer zulassen.
Rich (BBCode):
[Verzeichnis1]
path =  /volume1/Verzeichnis1/
comment = 
uid = andererUser
gid = users
read only = no
list = yes
auth users = admin, andererUser
secrets file = /etc/rsyncd.secrets
charset = utf-8

Ich glaube das ist in der rsync.conf alles was man machen muss.

Gruß
Stefan
 
besten Dank für die Info.

zusätzlich muss in der /etc/rsyncd.secrets noch Benutzername und Passwort eingetragen werden dann läufts ohne Probleme!
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat