salut,
je programme en php sous ubuntu, et je veux dévellopper une application qui permet à l'utilisateur d'accéder au serveur bind à distance afin de récupérer des informations systéme et faire l'administration: creér des noms de domaines (un fichier de zone et ajouter la zone au fichier de configuration named.conf) pour prendre ça en considération l'utilisateur doit redémarrer le serveur j'ai essayé un simple script en php qui ne répond pas à mes besoins :
<?php
//Example
$script1 = "bash -l /etc/init.d/bind9 restart";
$connection = ssh2_connect('192.16.118.130', 22);
ssh2_auth_password($connection, 'username', 'passwd');
$stream = ssh2_exec($connection, $script1);
stream_set_blocking($stream, true);
$affich=stream_get_contents($stream);
echo $affich;
?>
lorsque j'essaye de le redémarrer via un terminal à l'aide de la commande ssh j'aurais ça:
root@nina-laptop:~# ssh nina@192.16.118.130 'sudo /etc/init.d/bind9 restart'
sudo: no tty present and no askpass program specified
root@nina-laptop:~# ssh nina@192.16.118.130 'bash -l /etc/init.d/bind9 restart'
* Stopping domain name service... bind9
...done.
* Starting domain name service... bind9
chmod: changing permissions of `/var/run/named': Operation not permitted
safait des jours que je cherche de solution, j'éspére que l'un de vous pourrez m'aider
merci d'avance.