Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Salut j'ai voulu utiliser des commandes unix comme root mais je reçois ces erreurs au log
usage: sudo -h | -K | -k | -L | -V
usage: sudo -v [-AknS] [-g groupname|#gid] [-p prompt] [-u user name|#uid]
usage: sudo -l[l] [-AknS] [-g groupname|#gid] [-p prompt] [-U user name] [-u
user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-C fd] [-g groupname|#gid] [-p prompt] [-u user
name|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-C fd] [-g groupname|#gid] [-p prompt] [-u user
name|#uid] file ...
sudo: no tty present and no askpass program specified
sudo: no tty present and no askpass program specified
$outPut = shell_exec("echo alice | sudo"); $output2 = shell_exec('sudo cd /home/alice/Bureau/yasca-core-2.21/'); echo "<pre>$output2</pre>"; $output3 = shell_exec('sudo ./yasca --report CSVReport resources/test/ -o /opt/lampp/htdocs/xampp/upload/data/uploads/test1.csv'); echo "<pre>$output3</pre>"; echo "Upload avec Succes";
Dernière modification par belle-vie (25-04-2012 05:53:20)
Hors ligne
C'est interdit
Root est un user qui ne devrait pas exister (solaris l'a supprimé)
utiliser root sur un serveur est une catastrophe.
il ne faut pas donner les droit root au serveur php mais autoriser le user apache à exécuter les commande en question.
A+JYT
Hors ligne
Il serait même préférable d'utiliser suphp ou un équivalent genre apache2-mpm-itk qui est plus simple à mettre en place, et comme dit sekaijin de mettre ensuite les droits sur les executions de commandes à l'utilisateur utilisé dans le cas précis.
Hors ligne
sekaijin a écrit:
C'est interdit
Root est un user qui ne devrait pas exister (solaris l'a supprimé)
utiliser root sur un serveur est une catastrophe.
il ne faut pas donner les droit root au serveur php mais autoriser le user apache à exécuter les commande en question.
A+JYT
j'ai pas bien compris la démarche que je dois faire ?
Hors ligne
J'ai lu qu'il faut modifier le /etc/sudoers . JE l'ai fait masi j'obtiens ceci
sudo: no tty present and no askpass program specified
Hors ligne
belle-vie a écrit:
J'ai lu qu'il faut modifier le /etc/sudoers . JE l'ai fait masi j'obtiens ceci
sudo: no tty present and no askpass program specified
Une idée ..?
Hors ligne
j'ai fait ceci mais rien
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
#includedir /etc/sudoers.d
%admin ALL=(ALL) NOPASSWD: ALL
www-data ALL=NOPASSWD:ALL
Hors ligne
La commande whoami me donne l'utilisateur nobody . Comment faire ?
Hors ligne
As-tu essayé d'installer apache2-mpm-itk ?
Hors ligne
Théocrite a écrit:
As-tu essayé d'installer apache2-mpm-itk ?
je n'utilise pas le virtual host bien que c'est conseillé faute de temps .Mon plus grand problème c'est que le tutorial mm pour suPHP est adapté pour un serveur apache seulement or j'utiliser un serveur xampp ainsi tout les paramètres d'installation changent et je me bloque là dessus
Hors ligne
j'ai fait ceci
exec('cd /home/ahmed/Bureau/yasca-core-2.21/'); $output3 = shell_exec('sudo -u nobody sudo sh yasca --report CSVReport resources/test/ -o /opt/lampp/htdocs/xampp/upload/data/uploads/test2.csv'); echo "<pre>$output3</pre>"; exec ("sudo -u nobody sudo chmod 666 /opt/lampp/htdocs/xampp/upload/data/uploads/test2.csv");
J'accède en tant que root en exécutant chmod mais j'obtien l'erreur can't open yasca
Hors ligne