Salve,
io devo eseguire sulla macchina (a cui ho pieno accesso in ogni sua parte) un'operazione. L'operazione è la seguente:
usando la shell di linux (centos), ho fatto i seguenti tentativi:codice:/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)codice:sudo -u apache /usr/bin/sudo -u UTENTE /path/to/script params
se invece in shell eseguo:
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)codice:sudo -u apache php -r '$a = array(); exec("/usr/bin/sudo -u UTENTE /path/to/script params",$a); print_r($a);'
Idee? sinceramente io sapevo che php girasse con l'utente di apache, ma non so dove possa essere il problema...
Grazie a todos

Rispondi quotando