Hallo, ich habe ein einfaches Setup, bei dem meine Ubuntu-Workstation über Resilio Sync mit einigen anderen Geräten synchronisiert wird.
Ich habe es erfolgreich zum Laufen gebracht mitdieseAnweisungen.
Mein Problem besteht jedoch darin, dass die aktualisierte oder neue Datei, sobald ich Änderungen an meinem externen Gerät vornehme, über solche Berechtigungen verfügt, dass mein normaler Benutzer (ohne Rootberechtigung) keinen Schreibzugriff mehr auf die Datei hat ...
Es gibt einen anderen Benutzer, der von der Synchronisierung verwendet wird. rslsync
Ich habe meinen Benutzer zu seiner Gruppe hinzugefügt und diesen Benutzer zu meiner Benutzergruppe hinzugefügt ... ich bekomme das immer noch nicht zum Laufen.
In diesem Screenshot können Sie sehen, dass untitled copy.txt
mein Benutzer auf die Datei schreiben kann, auf vach
die anderen beiden jedoch nicht.
Wie kann ich es so machen, dass alles, was von geschrieben wird, rslsync
auch für den Benutzer vollständig in schreibgeschützter Form zugänglich ist vach
?
Jede Hilfe wird sehr geschätzt.
Antwort1
Ich hätte auch gerne eine Antwort darauf. In meinem Fall können unter Windows geschriebene Dateien nicht geschrieben werden, wenn sie mit Linux geteilt werden.
Ich muss jedes Mal, wenn Windows eine Datei schreibt, einen chmod -R 777 ausführen.
Antwort2
Ich habe eine Lösung gefunden:
Gehe zur .service-Datei
sudo vi /usr/lib/systemd/system/resilio-sync.service
Ersetzen Sie diese Zeilen durch Ihren aktuellen Benutzernamen:
Benutzer=aurelien.izoulet
Gruppe=aurelien.izoulet
Umgebung="SYNC_USER=aurelien.izoulet"
Umgebung="SYNC_GROUP=aurelien.izoulet"
Starten Sie systemctl neu:
sudo systemctl daemon-reload
Starten Sie dann den rslsync-Dienst neu und es sollte funktionieren!