Problem de commade ifconfig
Résolu/Fermé
Jezve
Messages postés
4
Date d'inscription
vendredi 16 juin 2006
Statut
Membre
Dernière intervention
18 juin 2006
-
18 juin 2006 à 14:49
tigre - 3 oct. 2009 à 22:45
tigre - 3 oct. 2009 à 22:45
A voir également:
- Bash: ifconfig : commande introuvable
- Invite de commande - Guide
- Commande terminal mac - Guide
- Facebook rencontre introuvable - Forum Facebook
- Commande dism - Guide
- Diskpart commande - Guide
4 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
18 juin 2006 à 16:02
18 juin 2006 à 16:02
Salut,
tu peux ajouter à ton PATH un répertoire, en l'occurence /sbin
export PATH=$PATH:/sbin
Tu peux ajouter cette ligne dans le fichier .bashrc
Ensuite tape source /home/user/.bashrc
et ça devrais aller.
Exemple
A savoir que pour la configuration de système tu dois être root.
Dans ton cas tu pourras afficher le résultat de ifconfig.
En revanche si tu veux changer la configuration ou configurer tu auras des messages d'erreur
Exemple
lami20j
tu peux ajouter à ton PATH un répertoire, en l'occurence /sbin
export PATH=$PATH:/sbin
Tu peux ajouter cette ligne dans le fichier .bashrc
echo 'export PATH=$PATH:/sbin' >> /home/user/.bashrcRemplace user avec ton utilisateur.
Ensuite tape source /home/user/.bashrc
et ça devrais aller.
Exemple
lami20j@debian:~$ ifconfig eth1 bash: ifconfig: command not found lami20j@debian:~$ /sbin/ifconfig eth1 eth1 Lien encap:Ethernet HWaddr 00:40:F4:BA:CC:6A inet adr:192.168.1.1 Bcast:192.168.1.255 Masque:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:53474 errors:0 dropped:0 overruns:0 frame:0 TX packets:68365 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:4662647 (4.4 MiB) TX bytes:77204140 (73.6 MiB) Interruption:10 Adresse de base:0xd000 lami20j@debian:~$ echo 'export PATH=$PATH:/sbin' >> .bashrc lami20j@debian:~$ source .bashrc lami20j@debian:~$ ifconfig eth1 eth1 Lien encap:Ethernet HWaddr 00:40:F4:BA:CC:6A inet adr:192.168.1.1 Bcast:192.168.1.255 Masque:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:53474 errors:0 dropped:0 overruns:0 frame:0 TX packets:68365 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:4662647 (4.4 MiB) TX bytes:77204140 (73.6 MiB) Interruption:10 Adresse de base:0xd000 lami20j@debian:~$Je n'ai jamais pensé de mettre /sbin dans mon PATH.
A savoir que pour la configuration de système tu dois être root.
Dans ton cas tu pourras afficher le résultat de ifconfig.
En revanche si tu veux changer la configuration ou configurer tu auras des messages d'erreur
Exemple
lami20j@debian:~$ ifconfig eth1 192.168.1.10
SIOCSIFADDR: Permission non accordée
SIOCSIFFLAGS: Permission non accordée
En conclusion ce n'est pas une bonne idée de mettre /sbin dans ton PATH
lami20j
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
18 juin 2006 à 14:56
18 juin 2006 à 14:56
Salut,
c'est parce que tu es en utilisateur et /sbin ne se trouve pas dans la variable PATH de l'utilisateur.
Dans PATH on trouve les répertoires où le shell cherche les commandes à exécuter. Les répertoires sont separés par deux-points.
A savoir aussi que le shell cherche une commande en suivant l'ordre des repertoires.
Donc si tu as la même commande dans plusieurs répertoires alors pour être sûr que tu vas exécuter la commande que tu veux il faut utiliser le chemin complet.
Comme ifconfig se trouve dans /sbin/ifconfig , l'utilisation de chemin complet permet l'utilisation de la commande même en tant qu'utilisateur (les droits d'exécution sont positionnés pour les autres)
En revanche root peut exécuter ifconfig puisque /sbin se trouve dans son PATH
root
user
lami20j
c'est parce que tu es en utilisateur et /sbin ne se trouve pas dans la variable PATH de l'utilisateur.
Dans PATH on trouve les répertoires où le shell cherche les commandes à exécuter. Les répertoires sont separés par deux-points.
A savoir aussi que le shell cherche une commande en suivant l'ordre des repertoires.
Donc si tu as la même commande dans plusieurs répertoires alors pour être sûr que tu vas exécuter la commande que tu veux il faut utiliser le chemin complet.
Comme ifconfig se trouve dans /sbin/ifconfig , l'utilisation de chemin complet permet l'utilisation de la commande même en tant qu'utilisateur (les droits d'exécution sont positionnés pour les autres)
lami20j@debian:~/bin/my_perl_script$ ls -l /sbin/ifconfig -rwxr-xr-x 1 root root 58348 2004-04-23 01:27 /sbin/ifconfig
En revanche root peut exécuter ifconfig puisque /sbin se trouve dans son PATH
root
debian:~# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
user
lami20j@debian:~/bin/my_perl_script$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/home/lami20j/binpas de /sbin
lami20j
Jezve
Messages postés
4
Date d'inscription
vendredi 16 juin 2006
Statut
Membre
Dernière intervention
18 juin 2006
18 juin 2006 à 15:45
18 juin 2006 à 15:45
merci beaucoup lami20j,
On ne peut pas ajouter /sbin dans le PATCH de user ?
On ne peut pas ajouter /sbin dans le PATCH de user ?
Jezve
Messages postés
4
Date d'inscription
vendredi 16 juin 2006
Statut
Membre
Dernière intervention
18 juin 2006
18 juin 2006 à 17:32
18 juin 2006 à 17:32
merci beaucoup lami20j ;)
3 oct. 2009 à 22:45
"ifconfig eth0 XXX.XXX.XXX.XXX
quesce que je doit faire pour que sa ne me mai pas le message d'éreur?