Ho la necessità di lanciare uno script php che apre 3 processi con fork() e rimane in ascolto su un database.
Il problema è che non posso lanciarlo da root perchè essendo agganciato ad una applicazione web, i file di log che vado a scrivere sono condivisi. Di notte per esempio quando sul web non c'è praticamente attività, il demone dopo la mezzanotte crea un nuovo log che ha come proprietario root. In questo caso la parte web non può più scrivere su quel log perchè da logicamente un errore di permessi.
Come faccio a lanciare questo processo come un altro utente?magari come quello web?
Ho accesso ssh al server, il problema è che posso entrare come amministratore, ma quando tento di fare su - utenteweb e inserisco la password sembra non accadere nulla e non switcha l'utente (quindi non posso lanciare il processo direttamente dall'utente web)
L'utente web è stato creato da pannello plesk.
Ho provato in vari modi (anche ricompilando start-stop-daemon per centos) ma in ogni caso o non riesco a lanciare il processo oppure viene lanciato sempre e comunque da root (con start-stopdaemon).
Come posso fare?