Демон и приложение GUI получают доступ к одним и тем же файлам данных

Демон и приложение GUI получают доступ к одним и тем же файлам данных

У меня есть демон, которому нужен доступ (чтение/запись) к некоторым файлам, к которым приложение gui также имеет доступ (чтение/запись). Демон работает как root, а gui — нет. Каждый раз, когда демон обращается к файлам, владелец становится root:root. Какой предпочтительный способ справиться с этим?

Это в Ubuntu 16.04, не требует совместимости с чем-либо еще.

Есть ли также лучшее/предпочтительное место для хранения этих файлов?

решение1

Множество решений:

  • Если демону не нужны права root, запустите его от имени пользователя.
  • Измените UFLAG демона так, чтобы был создан файл rw-rw-rw-.
  • Поскольку демон является пользователем root, он может явно изменить владельца файла после его создания.
  • Запустите демон в определенной группе, общей для пользователя, где оба имеют доступ на чтение и запись к файлам группы.
  • Пересмотрите свой дизайн, чтобы избежать подобной ситуации.

Связанный контент