Bonjour syam,
J’ai passé cette commande aussi bien depuis un terminal “user” que depuis le terminal “root”.
Cela a bien modifié le fichier “/etc/profile” à deux endroits :
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/go/bin"
fi
mais manifestement cette modification n’est seulement prise en compte que pour le compte “user” et non pas pour le compte “root”.
[quote=“syam”]Si tu veux rendre la modification permanente, au choix :
- /etc/login.defs dans la section ENV_SUPATH
[/quote]
Merci beaucoup de cette info.
En modifiant ENV_SUPATH dans le fichier “/etc/login.defs”, cela est la solution à mon problème.
PS: Par contre, je suis étonné que si je modifie aussi la variable ENV_PATH dans ce même fichier “/etc/login.defs” sans modifier le fichier “/etc/profile”, le PATH du compte “user” ne prend pas en compte cette modification alors qu’il la prend bien pour le compte “toot”.
Donc, juste pour comprendre : est-ce que le fichier “/etc/profile” “overwrite” les données de ENV_PATH et pas celles de ENVSU_PATH ?
Merci encore.