Executer de commande root en utilisant php

Fermé
khoubaibisg Messages postés 16 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 27 janvier 2010 - 16 janv. 2010 à 23:59
mamiemando Messages postés 33361 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 15 novembre 2024 - 18 janv. 2010 à 00:50
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 33361 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 15 novembre 2024 7 799
17 janv. 2010 à 02:59
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 mercredi 30 décembre 2009 Statut Membre Dernière intervention 27 janvier 2010
17 janv. 2010 à 17:17
comment on peut programmer en php pour connxion a ssh sous apache ?
0
mamiemando Messages postés 33361 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 15 novembre 2024 7 799
18 janv. 2010 à 00:50
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