Por que ou quando os arquivos são adquiridos pelo daemon?

1

Estou desenvolvendo um aplicativo PHP que estou executando em um servidor Apache (usando o XAMPP ). Eu tenho uma pasta .public_data que tem subpastas que incluem alguns dados do usuário. Essas subpastas e os arquivos dentro delas são criados dinamicamente pelo script PHP.

O proprietário de .public_data e suas subpastas é www-data . No entanto, estranhamente, os arquivos dentro das subpastas de alguma forma são de propriedade de daemon - ao passo que todas as pastas que contêm esses arquivos são de propriedade de www-data - e estou cansado de tentar soluções do Internet em vão.

Para tornar as coisas mais claras, imagine o arquivo:

.public_data/userA1/.details.dat

Proprietários :

  • .public_data (pasta pré-existente) : www-data
  • userA1 (criado dinamicamente) : www-data
  • .details.dat (criado dinamicamente) : daemon

Eu poderia alterar a propriedade de daemon para www-data usando o comando sudo chmod e também por meio da GUI usando o comando sudo -i nautilus , mas o script PHP não pode excluir esses arquivos.

Duas dúvidas estão me deixando louco:

  1. Por que o script PHP não pode excluir os arquivos mesmo depois que eu altero manualmente as propriedades do arquivo?
  2. Meu motivo é criar um sistema que possa executar todos os comandos em tempo de execução, portanto, alterar manualmente a propriedade dos arquivos não é uma solução. Preciso dos arquivos para herdar a propriedade. Por que esses arquivos são de propriedade do daemon?

Para mais esclarecimentos, eu busco uma resposta para: por que / quando os arquivos são de propriedade do daemon, e como posso evitar que isso aconteça?

    
por progyammer 08.01.2018 / 12:09

0 respostas