Script bash/php

Chiuso
Tibag - 13 lug 2009 alle 14:41
 Tibag - 14 lug 2009 alle 10:25
Ciao,
perché il comando ($cmd) funziona quando lo digito direttamente nella Shell e non funziona in un file php?

<?php
echo $cmd='sudo bash /mnt/networkdata/administration/script/installPlateform.sh "test" "test" "test.com" "testnumer1" "192.168.1.206" "root" "pass" "192.168.1.201" "alias"';

exec($cmd,$var,$res);
echo '<pre>';
print_r($var);
echo '</pre>';

echo $res;
?>

Grazie in anticipo per le risposte

1 risposta

ciao,
ecco mi rispondo da solo, ho trovato la soluzione, chissà servirebbe a qualcun altro;
basta modificare il file /etc/sudoers e aggiungere i permessi (attenzioni alla sicurezza) al user www-data ALL=(ALL) NOPASSWD:ALL