Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Problema con exec - sudo command
Forum - PHP - Problema con exec - sudo command

Avatar
giocala88 (Normal User)
Expert


Messaggi: 248
Iscritto: 23/04/2008

Segnala al moderatore
Postato alle 3:05
Domenica, 20/01/2013
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.

PM Quote
Avatar
lucabuda1997 (Normal User)
Newbie


Messaggi: 10
Iscritto: 17/01/2013

Segnala al moderatore
Postato alle 13:04
Domenica, 20/01/2013
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: http://www.ducea.com/2006/06/18/linux-tips-password-usage- ...
Qualcosa di questo tipo: nome_utente ALL=(ALL)NOPASSWD: /percorso/script
Ma leggi meglio nel link che ti ho lasciato sopra.

PM Quote
Avatar
giocala88 (Normal User)
Expert


Messaggi: 248
Iscritto: 23/04/2008

Segnala al moderatore
Postato alle 17:46
Domenica, 20/01/2013
Perfettooooooooooooooooo ..funziona alla grande proprio come hai detto tu lucabuda1997 ;)
Grazie mille

PM Quote
Avatar
lucabuda1997 (Normal User)
Newbie


Messaggi: 10
Iscritto: 17/01/2013

Segnala al moderatore
Postato alle 18:22
Domenica, 20/01/2013
Non c'è di che! :)

PM Quote