Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

6
  • so, if I've added value pairs to my environment file, what causes those to load up? For example, after exiting vi editor (changes written successfully) , I'm expecting to write echo $MY_NEW_VARIABLE and see it print out - EDIT: I see they're there if I launch a new command shell
    – bkwdesign
    Commented Jan 22, 2016 at 0:28
  • Unsure if this is a personal issue or what, but I had to reboot my OS after setting this in /etc/environment, even if I restarted the bash terminal or typed source /etc/environment. So if you're having issues where the environment variable isn't perpetuating, try rebooting.
    – Blairg23
    Commented Jan 11, 2018 at 1:04
  • @bkwdesign @Blairg23, /etc/environment is not a script, so it cannot be sourced. It's loaded at login time (and a handful of other system events) by PAM, so you can either logout/login or run a new login session in a terminal by $ su <your username here> to pick up the new values in that isolated session. The values will disappear once you exit, so it's probably less error-prone to just fully logout/login. Commented Feb 12, 2018 at 18:33
  • ubuntu 20.04 here, /etc/environment didn't work but creating a .sh file in /etc/profile.d/ did the trick, thanks :) Commented Jul 30, 2021 at 11:58
  • 1
    @Eduardo, careful with this. If your distro's login scripts are reading /etc/environment, that's great. But remember it only affects programs started under that login. If you want the environment change to affect other users, they will need to log in again too (and if you don't consider Kiwy's answer instead). Also, if you want the changes to affect system services, this may require a reboot.
    – Graeme
    Commented Aug 9, 2021 at 18:13