Executer de commande root en utilisant php

khoubaibisg Messages postés 22 Statut Membre -  
mamiemando Messages postés 34184 Statut Modérateur -
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 34184 Statut Modérateur 7 888
 
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 22 Statut Membre
 
comment on peut programmer en php pour connxion a ssh sous apache ?
0
mamiemando Messages postés 34184 Statut Modérateur 7 888
 
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