Commande root

Fermé
khoubaibisg Messages postés 16 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 27 janvier 2010 - 17 janv. 2010 à 21:22
 lami20j - 17 janv. 2010 à 23:33
Bonjour,
voila j'ai le code suivant qu'a pour en vis d'executer un commande iptables -L avec php

<?php

echo system("iptables -L");

?>

le message d'erreur est le suivant :
SELinux is preventing iptables (iptables_t) "read write" unconfined_t.

c tres urgent svp
A voir également:

1 réponse

Salut,

Au passage, je ne vois quel intérêt tu as pour afficher ça avec php, mais ce que je peux te dire c'est que si tu veux faire ça alors tu vas créé une grosse faille de sécurité.
Pour exécuter la commande iptables il faut avoir des très grands privilèges.
Donner à www-data l'accès à des commandes qui ne doivent être exécuter que par root ce n'est pas une bonne chose.

Mais si tu t'obstines créer cette faille alors tu peux régler ça côté /etc/sudoers
A savoir que tu dois accorder à www-data l'accès a certaines commandes sans mot de passe pour pouvoir exécuter les commandes par php.
<?php
echo system('sudo iptables -v -L -n');
?>
0