Webmaster Hub: Bash et "SU" - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Bash et "SU" Noter : -----

#1 L'utilisateur est en ligne   Aenoa 

  • Groupe : Membre+
  • Messages : 285
  • Inscrit(e) : 28-octobre 10
  • Genre:Homme
  • Localisation:Tournai
  • Société:Je cherche...

Posté 06 septembre 2011 - 15:27

bonjour à tous,

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.

Mon (très petit) site personnel

"Ce n'est pas parce que l'on ne sait pas, que l'on ne peut pas. L'on peut tout apprendre, avec de la motivation."
0

#2 L'utilisateur est hors-ligne   jcaron 

  • Groupe : Membre+
  • Messages : 864
  • Inscrit(e) : 15-janvier 08
  • Genre:Homme
  • Localisation:Londres

Posté 06 septembre 2011 - 18:27

su se protège contre ce genre de choses en réinitialisant stdin, de mémoire, donc ce n'est pas possible de cette façon. Ce sera probablement plus simple soit via ssh, soit via un processus avec les bons droits à qui tu vas parler (par exemple un processus en cron qui va récupérer tes choses à faire en bdd, ou un démon qui va faire la même chose, ou un démon a qui tu parles via un socket...).

Jacques.
0

#3 L'utilisateur est en ligne   Aenoa 

  • Groupe : Membre+
  • Messages : 285
  • Inscrit(e) : 28-octobre 10
  • Genre:Homme
  • Localisation:Tournai
  • Société:Je cherche...

Posté 06 septembre 2011 - 19:36

très bien, merci de la réponse.
je vais donc rester sur la librairie ssh2 de php.

bonne soirée
Mon (très petit) site personnel

"Ce n'est pas parce que l'on ne sait pas, que l'on ne peut pas. L'on peut tout apprendre, avec de la motivation."
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)