Oppure

Loading
20/01/13 2:05
giocala88
Salve ragazzi ho un problema. In pratica vorrei far partire un file file.sh con la funzione exec di PHP. Fin qui tutto bene se non fosse che questo
file.sh richiede il comando sudo.

Es (da terminale):
sudo ./file.sh [OK - il file esegue]

Es ( da exec)
$result = exec("sudo ./file.sh";); [non succede nulla]

Ora la mia domanda è: "Come posso dare in pasto il comando sudo nella funzione exec()?"
Grazie.
aaa
20/01/13 12:04
lucabuda1997
E' semplicemente un problema di autorizzazione.

Ci sono varie soluzioni per questo problema.

Io ti consiglio questo:
Usa il NOPASSWD nel file sudoers per eseguire tutti i comandi senza la necessità di inserire una password.
Leggere qui: ducea.com/2006/06/18/linux-tips-password-usage-in-sudo-passwd-nopasswd/
Qualcosa di questo tipo: nome_utente ALL=(ALL)NOPASSWD: /percorso/script
Ma leggi meglio nel link che ti ho lasciato sopra.
aaa
20/01/13 16:46
giocala88
Perfettooooooooooooooooo ..funziona alla grande proprio come hai detto tu lucabuda1997 ;)
Grazie mille
aaa
20/01/13 17:22
lucabuda1997
Non c'è di che! :)
aaa