Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Centos5] Lanciare un processo con un altro utente

    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?

  2. #2
    non so se fa il caso tuo


    c'e' l'opzione SUID che se impostata fa eseguire il processo con l'utente proprietario


    http://www.linuxguide.it/docs.php?Am...messi_speciali

    http://skuola.tiscali.it/informatica/script.html

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.