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

Это в Ubuntu 16.04, не должно быть совместимым ни с чем другим.

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

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .