A voir également:
- [unix] problème avec iptables
- Formation ibm aix unix ✓ - Forum Linux / Unix
- Fichier executable unix - Forum MacOS
- JPEG formatés en Fichier exécutable Unix - Forum MacOS
- [UNIX] Compatiblité entre IBM AIX et RedHat ✓ - Forum Redhat
- Ipconfig unix ✓ - Forum Windows 7
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.