Se connecter avec
S'enregistrer | Connectez-vous

Apache et sudo

Dernière réponse : dans Systèmes d'exploitation

bonjour
je programme une application en php dans le but de creér des noms de domaine (serveur dns bind9)à distance. à partir de cette application web on permet à l'administrateur d'administrer les serveurs (ftp,web,bind9..) sans utiliser putty ou autres.
aprés que le client remplit un formulaire il doit redémarrer le serveur dns pour enregistrer les modification ici les problémes commence avec apache2

voici une partie de script php et shell
<?php
echo "redémarrer le serveur bind9"; echo "<br>";
$a=shell_exec('./bindres.sh');
echo $a;
?>
bindres.sh==#!/bin/bash
sudo ssh ninal@192.16.118.130 sudo /etc/init.d/bind9 restart

en executant j'aurais le message suivant dans /var/log/apache2/error.log:sudo: no tty present and no askpass program specified
le probléme c'est le sudo qui aprés l'adresse ip si je le met pas j'aurais pas la permession de redémarre car je suis pas root
je ne sais pas comment régler ce probléme
Si vous avez une idée n'hésitez pas à m'aider
merci d'avance

Autres pages sur : apache sudo

Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde