[unix] problème avec iptables
maria
-
uapr -
uapr -
bonjour,
la commande iptables -L me renvoie à chaque fois: command not found..
j'ai vérifier si iptables était démarré et c'est fait maintenant je ne sais pas d'où le prob peut venir. Merci de me répondre...
la commande iptables -L me renvoie à chaque fois: command not found..
j'ai vérifier si iptables était démarré et c'est fait maintenant je ne sais pas d'où le prob peut venir. Merci de me répondre...
Configuration: os Linux v2.4
3 réponses
-
salut Maria!
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. -
merci de m'avoir répondu.
J'étais connecté en temps que root mais en utilisant une connexion à distance avec putty. iptables sur le serveur en temps que root marche. Dans mon cas il fallait se connecter sous (su -). j'y suis arrivé à force de test. En tout cas merci de m'avoir répondu..