Aller au contenu

Commande Ssh Depuis Un Script Php


hemistiche

Messages recommandés

Bonjour,

J'ai un site hébergé sur mon DS1010+ et j'aimerais pouvoir créer des nouveaux utilisateurs à partir d'une page web.

J'ai trouvé la commande synouser --add qui fonctionne lorsque je me connecte en SSH.

Mon problème est que je ne parviens pas à lancer cette commande depuis une page web avec la fonction exec().

Je suppose que c'est une histoire de droits (avec putty je me connecte en tant que root).

Quelqu'un aurait-il une solution à mon problème ?

Merci !

Lien vers le commentaire
Partager sur d’autres sites

Donner le bit suid à synouser (mais c'est mal) ou installer sudo et donner à l'utilisateur exécutant apache le droit root sur cet exécutable (mieux). Dans les deux cas c'est une faille de sécurité!

Lien vers le commentaire
Partager sur d’autres sites

Eh bien après avoir lu ce sujet

j'ai exécuté ces commandes (même si c'est mal...) :

/bin/chmod 4755 /usr/syno/sbin/synouser

/bin/ln -s /usr/syno/sbin/synouser /usr/syno/bin/

Mon problème est que le script shell n'a aucun effet lorsqu'il est placé dans /volume1/web. et que le script PHP n'arrive pas à le trouve si je le met dans /usr et que je l'appel avec le chemin "../../usr/script.sh".

Lien vers le commentaire
Partager sur d’autres sites

php n'exécute que les commandes qui sont dans les répertoires où on lui a dit (open_basedir, mais il est préférable d'utiliser le safe_mode et safe_mode_exec_dir)

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.