Executer de commande root en utilisant php

khoubaibisg Messages postés 22 Statut Membre -  
mamiemando Messages postés 33228 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
Configuration: Linux Fedora
Firefox 3.5

3 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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
  2. khoubaibisg Messages postés 22 Statut Membre
     
    comment on peut programmer en php pour connxion a ssh sous apache ?
    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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