Help pour config fic variable environnement
Résolu/Fermé
tonegrande@eole
Messages postés
8
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
31 janvier 2008
-
17 janv. 2008 à 15:14
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 18 janv. 2008 à 21:45
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 18 janv. 2008 à 21:45
A voir également:
- Help pour config fic variable environnement
- Connaitre sa config pc - Guide
- Ms config - Guide
- Convertir fichier fic en excel - Forum Windev
- Tester sa config pc - Guide
- Test config pc - Forum Réseaux sociaux
2 réponses
mamiemando
Messages postés
33030
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
18 janv. 2008 à 14:37
18 janv. 2008 à 14:37
il faut configurer la variable d'environnement PATH. Tu noteras en particulier qu'en root et en utilisateur cette variable n'est pas configurée de la même façon (c'est pour ça qu'en utilisateur il faut taper /sbin/ifconfig et en root on peut se contenter de taper ifconfig).
Cette variable d'environnement liste les répertoires à explorer successivement pour trouver un exécutable. Si dans aucun de ces répertoires l'exécutable demandé n'est trouvé, le shell renvoit un message du genre "command not found".
Exemple :
Pour configurer une variable d'environnement tout dépend de ton shell (tcsh, zsh, bash)... En général on utilise bash. Pour créer / modifier une variable d'environnement on utilise la commande export. Par exemple pour ajouter le répertoire "/home/mando/bin" dans la variable PATH de mando :
Exemple :
Donc là ça veut dire qu'on va en priorité aller chercher un executable dans /usr/local/bin, sinon dans /usr/bin, sinon dans /bin, sinon dans /usr/games, sinon dans /home/mando/bin. Évidemment ces répertoires peuvent contenir des exécutables de même nom, donc l'ordre est important.
Note que quand un utilisateur lance un bash, le fichier ~/.bash_login ou ~/;bashrc est lu et exécuté (c'est un bon endroit pour configurer des variables d'environnement pour un utilisateur), ou ~ désigne son home directory. A noter qu'il existe des profils bash globaux (par exemple sous debian /etc/bashrc.bashrc)
En espérant que ça t'ait aidé, je te souhaite bonne chance !
Cette variable d'environnement liste les répertoires à explorer successivement pour trouver un exécutable. Si dans aucun de ces répertoires l'exécutable demandé n'est trouvé, le shell renvoit un message du genre "command not found".
Exemple :
(mando@aldur) (~) $ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/games (mando@aldur) (~) $ ifconfig bash: ifconfig: command not found (mando@aldur) (~) $ su - Mot de passe : (root@aldur) (~) # echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin (root@aldur) (~) # which ifconfig /sbin/ifconfig (root@aldur) (~) # ifconfig ... et là le résultat du ifconfig apparaît...
Pour configurer une variable d'environnement tout dépend de ton shell (tcsh, zsh, bash)... En général on utilise bash. Pour créer / modifier une variable d'environnement on utilise la commande export. Par exemple pour ajouter le répertoire "/home/mando/bin" dans la variable PATH de mando :
export PATH="/home/mando/bin:${PATH}"
Exemple :
(mando@aldur) (~) $ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/games (mando@aldur) (~) $ export PATH="${PATH}:/home/mando/bin" (mando@aldur) (~) $ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/games:/home/mando/bin
Donc là ça veut dire qu'on va en priorité aller chercher un executable dans /usr/local/bin, sinon dans /usr/bin, sinon dans /bin, sinon dans /usr/games, sinon dans /home/mando/bin. Évidemment ces répertoires peuvent contenir des exécutables de même nom, donc l'ordre est important.
Note que quand un utilisateur lance un bash, le fichier ~/.bash_login ou ~/;bashrc est lu et exécuté (c'est un bon endroit pour configurer des variables d'environnement pour un utilisateur), ou ~ désigne son home directory. A noter qu'il existe des profils bash globaux (par exemple sous debian /etc/bashrc.bashrc)
En espérant que ça t'ait aidé, je te souhaite bonne chance !
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 567
18 janv. 2008 à 21:45
18 janv. 2008 à 21:45
Salut,
en complément du message de Miss ;-)
variable d'environement PATH
en complément du message de Miss ;-)
variable d'environement PATH