Daemon e aplicativo gui acessando os mesmos arquivos de dados

0

Eu tenho um daemon que precisa acessar (ler / escrever) alguns arquivos que um aplicativo GUI também tem acesso (leitura / gravação). O daemon é executado como root, mas o gui não. Cada vez que o daemon acessa os arquivos, o proprietário se torna root: root. Qual é a maneira preferida de lidar com isso?

Isso está no Ubuntu 16.04, não precisa ser compatível com mais nada.

existe também uma localização melhor / preferida para colocar esses arquivos?

    
por Greenland Ron 21.06.2017 / 12:57

1 resposta

0

Muitas soluções:

  • Se o daemon não precisar ser root, execute-o como usuário.
  • Altere os UFLAGs do daemon para que o arquivo seja criado rw-rw-rw- .
  • Como o daemon é raiz, ele pode alterar explicitamente a propriedade do arquivo após criá-lo.
  • Faça com que o daemon seja executado em um grupo específico comum ao usuário, onde ambos tenham acesso de R / W aos arquivos do grupo.
  • Reconsidere seu design para evitar a situação.
por 21.06.2017 / 13:53