3 réponses
salut Maria!
As-tu pensé à passer root ??
Car il faut être root pour pouvoir consulter les tables d'iptables !!
++
As-tu pensé à passer root ??
Car il faut être root pour pouvoir consulter les tables d'iptables !!
++
mamiemando
Messages postés
33636
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 avril 2025
7 842
20 mai 2005 à 14:35
20 mai 2005 à 14:35
1) D'où vient le problème ?
C'est sûrement une histoire de PATH. Pour voir ou se trouve ce binaire tape :
# whereis iptables
Chez moi ça donne notamment /usr/sbin/iptables
Vérifie que ce répertoire (ici /usr/sbin/) est dans ta variable PATH :
# echo $PATH
Normalement ce répertoire est absent (d'où ton problème ;o))
2) Comment le résoudre
a) En root tu as théoriquement le répertoire ou est installé iptables. A tout les coup tu as tenté de faire de l'iptables en user (et les users n'ont pas /usr/sbin dans leur PATH). Donc : passe root si ce n'est pas le cas ;o)
b) Si en root tu n'as pas le répertoire en question, il faut :
- soit l'ajouter (tu peux automatiser ça dans ton bashrc) :
bash # export PATH=${PATH}:/lerepertoirediptable
- soit taper le path complet, comme /usr/sbin/iptables. C'est ce qu'on met dans les scripts en général justement pour ne pas dépendre de la variable PATH.
C'est sûrement une histoire de PATH. Pour voir ou se trouve ce binaire tape :
# whereis iptables
Chez moi ça donne notamment /usr/sbin/iptables
Vérifie que ce répertoire (ici /usr/sbin/) est dans ta variable PATH :
# echo $PATH
Normalement ce répertoire est absent (d'où ton problème ;o))
2) Comment le résoudre
a) En root tu as théoriquement le répertoire ou est installé iptables. A tout les coup tu as tenté de faire de l'iptables en user (et les users n'ont pas /usr/sbin dans leur PATH). Donc : passe root si ce n'est pas le cas ;o)
b) Si en root tu n'as pas le répertoire en question, il faut :
- soit l'ajouter (tu peux automatiser ça dans ton bashrc) :
bash # export PATH=${PATH}:/lerepertoirediptable
- soit taper le path complet, comme /usr/sbin/iptables. C'est ce qu'on met dans les scripts en général justement pour ne pas dépendre de la variable PATH.