A voir également:
- [unix] problème avec iptables
- Fichier executable unix - Forum MacOS
- Formation ibm aix unix ✓ - Forum Redhat
- Ipconfig unix ✓ - Forum Windows 7
- Ipconfig sous Ubuntu ✓ - Forum Ubuntu
- Unix AIX: consommation cpu pour le système - Forum Linux / Unix
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 !!
++
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.