# Variable $PATH cassée (/etc/environment)

**URL:** <https://www.debian-fr.org/t/variable-path-cassee-etc-environment/78734>\
**Category:** Support Debian\
**Created:** [Mars 5, 2019, 10:05 UTC](https://www.debian-fr.org/t/variable-path-cassee-etc-environment/78734 "2019-03-05T10:05:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![regivanx](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/f07891/32.png) [@regivanx](https://www.debian-fr.org/u/regivanx)\
**Post date:** [Mars 5, 2019, 10:05 UTC](https://www.debian-fr.org/t/variable-path-cassee-etc-environment/78734/1 "2019-03-05T10:05:08Z")

</div>

Bonjour,

```
$ echo $PATH
/usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games" PATH=/usr/local/sbin /usr/share/elasticsearch/bin/ PATH=/usr/local/bin /usr/share/elasticsearch/bin/ PATH=/usr/sbin /usr/share/elasticsearch/bin/ PATH=/usr/bin /usr/share/elasticsearch/bin/ PATH=/sbin /usr/share/elasticsearch/bin/ PATH=/bin /usr/share/elasticsearch/bin/
$ cat /etc/environment
/usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games" PATH=/usr/local/sbin /usr/share/elasticsearch/bin/ PATH=/usr/local/bin /usr/share/elasticsearch/bin/ PATH=/usr/sbin /usr/share/elasticsearch/bin/ PATH=/usr/bin /usr/share/elasticsearch/bin/ PATH=/sbin /usr/share/elasticsearch/bin/ PATH=/bin /usr/share/elasticsearch/bin/

```

Il semble que ma variable PATH soit cassée, mais ça n’a pas l’air d’avoir impact sur le système. Lorsque j’utilise cette variable dans ~/.profile et que je source le fichier:

`source ~/.profile`

plus aucune commande n’est accessible. Heureusement le redémarrage du shell corrige la situation.

Comment réparer ma variable $PATH de façon sécurisée, je n’ai pas envie de casser mon système…

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Mars 5, 2019, 10:36 UTC](https://www.debian-fr.org/t/variable-path-cassee-etc-environment/78734/2 "2019-03-05T10:36:09Z")

</div>

> [@regivanx](#):
>
> source ~/.profile

> [@regivanx](#):
>
> Comment réparer ma variable $PATH de façon sécurisée,

Ben si tu nous extrais comment est configurée ta variable PATH dans ton .profile, on pourra peut être te dire comment corriger ça ?

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Mars 5, 2019, 10:39 UTC](https://www.debian-fr.org/t/variable-path-cassee-etc-environment/78734/3 "2019-03-05T10:39:05Z")

</div>

Salut,  
drôle d’idée de mettre ça dans /etc/environment

ça se discute  
[https://askubuntu.com/questions/866161/setting-path-variable-in-etc-environment-vs-profile](https://askubuntu.com/questions/866161/setting-path-variable-in-etc-environment-vs-profile)

Pas dans /etc/environment chez moi en tout cas 😁

> **[EnvironmentVariables - Debian Wiki](https://wiki.debian.org/EnvironmentVariables)**

---

<div class="post-metadata">

**Author:** ![regivanx](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/f07891/32.png) [@regivanx](https://www.debian-fr.org/u/regivanx)\
**Post date:** [Mars 5, 2019, 11:47 UTC](https://www.debian-fr.org/t/variable-path-cassee-etc-environment/78734/4 "2019-03-05T11:47:57Z")

</div>

`/etc/environment` permet de créer des variables globales lors de l’identification donc s’il contient n’importe quoi, ça peut poser problème.

J’ai mis `PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"` dedans et tout marche comme sur des roulettes.

Ainsi, une commande comme `export PATH=$HOME/bin:$PATH` dans `.profile` ou ailleurs ne va pas tout casser.

Le problème est résolu, je vous remercie de votre attention. ^^

---

<div class="post-metadata">

**Author:** ![littlejohn75](https://www.debian-fr.org/user_avatar/www.debian-fr.org/littlejohn75/32/3840_2.png) [@littlejohn75](https://www.debian-fr.org/u/littlejohn75)\
**Post date:** [Mars 5, 2019, 11:53 UTC](https://www.debian-fr.org/t/variable-path-cassee-etc-environment/78734/5 "2019-03-05T11:53:57Z")

</div>

> [@regivanx](#):
>
> Bonjour,
> 
> ```bash
> $ echo $PATH
> /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games" PATH=/usr/local/sbin /usr/share/elasticsearch/bin/ PATH=/usr/local/bin /usr/share/elasticsearch/bin/ PATH=/usr/sbin /usr/share/elasticsearch/bin/ PATH=/usr/bin /usr/share/elasticsearch/bin/ PATH=/sbin /usr/share/elasticsearch/bin/ PATH=/bin /usr/share/elasticsearch/bin/
> 
> ```

Vraiment du grand n’importe quoi.

Sans bidouille aberrante

```bash
fp2@debpacha:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
fp2@debpacha:~$ echo $PATH | tr ':' '\t'
/usr/local/bin	/usr/bin	/bin	/usr/local/games	/usr/games
fp2@debpacha:~$ 

```

Cordialement,  
Regards,  
Mit freundlichen Grüßen,  
مع تحياتي الخالصة

* * *

F. Petitjean  
Ingénieur civil du Génie Maritime.

I hope to die before I _have_ to use Microsoft Word.  
- Donald E. Knuth, 2001-10-02 in Tübingen
