Solution pour repasser en Root sur DSM6 :
https://www.synology.com/en-us/knowledg ... SSH_Telnet
Il faudra donc rajouter dans le code php le sudo -i
			
		 
 <?php
$connection = ssh2_connect('127.0.0.1',22);
$login = $_GET["login"];
$password = $_GET["password"];
if ( (strlen($login) == 0) || (strlen($password) == 0) ){
   die('Please specify login and password!');
}
if (!ssh2_auth_password($connection, $login, $password)) {
   die('Unable to authenticate');
}
else {
   $str = 'echo ' . $password . '|sudo -S poweroff';
   // str_replace is used to escape " characters in the password
   $str = str_replace("\"", "\\\"", $str);
   $stream = ssh2_exec($connection, $str);
    $errorstream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
   // enable blocking for both streams
    stream_set_blocking($errorstream, true);
    stream_set_blocking($stream, true);
   echo stream_get_contents($stream);
   echo "<br>";
   echo stream_get_contents($errorstream);
   echo "<br>";
    echo "shutting down...";
}
?>
aurel a écrit:arf après test il semble que ca ne fonctionne pas via exec( "shutdown -h now")
l'appel de la page ne coupe pas le nas.
une autre piste svp?
visudo
apache ALL=(ALL) ALL

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 27 invité(s)