Executer de commande root en utilisant php

khoubaibisg Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33774 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
j'ai utiliser la fonction exec() et systeme() pour executer des commande shell en script php comme "ls" et "whoami" ca marche bien mais si en utilise une commande root comme iptables -L ca n'a marche pas et faire sortir une page vide blanc
A voir également:

3 réponses

mamiemando Messages postés 33774 Date d'inscription   Statut Modérateur Dernière intervention   7 883
 
Il faudrait regarder du côté de suphp mais ça ne me paraît pas une très bonne idée en terme de sécurisation de machine de permettre à un utilisateur d'administrer la machine de la sorte.
http://doc.ubuntu-fr.org/suphp

Il serait à mon avis beaucoup plus judicieux de passer par ssh plutôt que de vouloir passer par apache.
http://doc.ubuntu-fr.org/ssh

De mon point de vue, un utilisateur apache ne devrait jamais avoir possibilité d'accéder à des données en dehors de la racine du site (typiquement /var/www/...).

Bonne chance
0
khoubaibisg Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
comment on peut programmer en php pour connxion a ssh sous apache ?
0
mamiemando Messages postés 33774 Date d'inscription   Statut Modérateur Dernière intervention   7 883
 
Ce sont deux serveurs distincts. L'un utilise le port 80 et le protocole http, l'autre le port 22 et le protocole ssh. Tu devrais lire les liens que je t'ai donné...

Bonne chance
0