Daemon und GUI-App greifen auf dieselben Datendateien zu

Daemon und GUI-App greifen auf dieselben Datendateien zu

Ich habe einen Daemon, der Zugriff (Lesen/Schreiben) auf einige Dateien benötigt, auf die auch eine GUI-Anwendung Zugriff (Lesen/Schreiben) hat. Der Daemon wird als Root ausgeführt, die GUI jedoch nicht. Jedes Mal, wenn der Daemon auf die Dateien zugreift, wird der Eigentümer root:root. Wie kann man dies am besten handhaben?

Dies ist in Ubuntu 16.04 und muss mit nichts anderem kompatibel sein.

gibt es auch einen besten/bevorzugten Speicherort zum Ablegen dieser Dateien?

Antwort1

Viele Lösungen:

  • Wenn der Daemon nicht als Root ausgeführt werden muss, lassen Sie ihn als Benutzer ausführen.
  • Ändern Sie die UFLAGs des Daemons, damit die Datei erstellt wird rw-rw-rw-.
  • Da es sich bei dem Daemon um Root handelt, kann er den Besitz der Datei nach ihrer Erstellung explizit ändern.
  • Sorgen Sie dafür, dass der Daemon in einer bestimmten Gruppe ausgeführt wird, die dem Benutzer gemeinsam ist und in der beide Lese-/Schreibzugriff auf die Gruppendateien haben.
  • Überdenken Sie Ihr Design, um die Situation zu vermeiden.

verwandte Informationen