Appel d'une commande linux a partir d'une page web
Fermé
Bonjour,
je voudrais vous exposer un petit problème.
je suis en train de creer une page web en php3.
je voudrais y introduire une commande "passwd" (commande utilsée sous linux
pour changer le mot de passe d'un utilisateur)sans toucher le programme
correspondant.
est_ce possible?
comment pourrai-je m'y prendre?
merci.
je voudrais vous exposer un petit problème.
je suis en train de creer une page web en php3.
je voudrais y introduire une commande "passwd" (commande utilsée sous linux
pour changer le mot de passe d'un utilisateur)sans toucher le programme
correspondant.
est_ce possible?
comment pourrai-je m'y prendre?
merci.
A voir également:
- Appel d'une commande linux a partir d'une page web
- Supprimer une page word - Guide
- Invite de commande - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Traduire une page web - Guide
3 réponses
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
17 juil. 2001 à 01:52
17 juil. 2001 à 01:52
Je crois que la fonction "system()" est tout a fait ce qu'il te faut...
________________________________________
SYSTEM
(PHP 3, PHP 4 )
system -- Exécute un programme externe et affiche le résultat.
DESCRIPTION:
string system (string command [, int return_var])
system() est la version PHP de la fonction C qui exécute la commande command et retourne le résultat. Si une variable est fournie comme second argument, alors le code de statut de la commande y sera affecté.
_________________________________________
Regarde plutot sur : http://fr2.php.net/manual/fr/function.system.php pour en savoir plus.
-= Bobinours =-
________________________________________
SYSTEM
(PHP 3, PHP 4 )
system -- Exécute un programme externe et affiche le résultat.
DESCRIPTION:
string system (string command [, int return_var])
system() est la version PHP de la fonction C qui exécute la commande command et retourne le résultat. Si une variable est fournie comme second argument, alors le code de statut de la commande y sera affecté.
_________________________________________
Regarde plutot sur : http://fr2.php.net/manual/fr/function.system.php pour en savoir plus.
-= Bobinours =-
salut,
ton histoire me paraît très louche. Si tu souhaite executer la commande passwd c'est que tu dois être connecté en root ce qui n'est pas à conseiller pour un serveur web. Si un gars prend le contrôle de ton serveur t'es un peu dans la merde! Le fichier /etc/passwd ne doit pas être en accès lecture, ecriture execution pour l'utilisateur qui à lancer le demon httpd (en gros apache). Il faut le verrouiller sous peine de se le faire piquer ou effacer ("unlink" je crois en php).a+
mat
ton histoire me paraît très louche. Si tu souhaite executer la commande passwd c'est que tu dois être connecté en root ce qui n'est pas à conseiller pour un serveur web. Si un gars prend le contrôle de ton serveur t'es un peu dans la merde! Le fichier /etc/passwd ne doit pas être en accès lecture, ecriture execution pour l'utilisateur qui à lancer le demon httpd (en gros apache). Il faut le verrouiller sous peine de se le faire piquer ou effacer ("unlink" je crois en php).a+
mat
17 juil. 2001 à 11:02
Rhoo Bobinours, un copier/coller de tes propres messages...
ah c'est du propre ;-)
Castor
PS: cela dit, ta reponse est tout a fait exacte, et je voudrais savoir si il y a bcp de commandes equivalentes en C et PHP
(ca m'arrangerait, car je suis bcp plus movais en PHP qu'en C)
17 juil. 2001 à 19:04
Va voir sur http://php.net
C'est un site sympa et convivial.
Y'a une partie en Francais pour ceux qui préfèrent, mais elle est moins bien documentée et il n'y a pas les notes ajoutées des internautes.
Regarde la liste des fonctions, c'est tres bien expliqué.
Je ne les connais pas toute, loin de la et encore moins celle du C :o)
-= Bobinours =-
18 juil. 2001 à 12:17
@+
Castor