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

    PHP Exec e permessi: errore?

    Salve,

    io devo eseguire sulla macchina (a cui ho pieno accesso in ogni sua parte) un'operazione. L'operazione è la seguente:

    codice:
    /usr/bin/sudo -u UTENTE /path/to/script params
    usando la shell di linux (centos), ho fatto i seguenti tentativi:

    codice:
    sudo -u apache /usr/bin/sudo -u UTENTE /path/to/script params
    il comando funziona correttamente (in /etc/sudoers ho settato il permesso ad apache di eseguire tale comando)

    se invece in shell eseguo:

    codice:
    sudo -u apache php -r '$a = array(); exec("/usr/bin/sudo -u UTENTE /path/to/script params",$a); print_r($a);'
    lo script si blocca (non ritorna mai, e quindi non vedo nessun output in shell) e non funge una ceppa (nel senso, se nella pagina php clicco sul bottone che richiama quel comando, non va)

    Idee? sinceramente io sapevo che php girasse con l'utente di apache, ma non so dove possa essere il problema...

    Grazie a todos
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  2. #2
    niente ora va, chiudete pure
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.