je tentes en ce moment, à défaut d'utiliser la librairie SSH2, de lancer un script se connectant en utilisateur X et exécutant la commande Y.
le seul problème est que, ce script est exécuté depuis un exec(); de php. le compte est donc www-data et non X.
dans le script, j'effectue un
su X -c "ma commande"
mais le problème se trouve là: en tant que client www-data, il faut entrer le mot de passe de X. j'ai tenté en tapant
echo "mon_password" > su X -c "Ma commande"
rien n'y fait. il reste blanc, je suppose donc qu'il refuse de se connecter et reste sur "Mot de passe pour X: "
Quelqu'un sait comment envoyer le mot de passe à la commande SU ?
merci d'avance,
cordialement,
Ce message a été modifié par Aenoa - 06 septembre 2011 - 15:29.




Haut











