Se connecter / S'enregistrer
Votre question

Apache et sudo

Tags :
  • Serveur
  • Système d'exploitation
Dernière réponse : dans Systèmes d'exploitation
27 Avril 2010 11:17:06

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

27 Avril 2010 11:50:37

Passe en superutilisateur directement avec cette commande :
  1. su -
m
0
l
27 Avril 2010 12:18:57

merci pour votre réponse
mais j'ai consulter /var/log/apache2/error et voici le message que j'ai trouvé su: must be run from a terminal
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS