在linux中设置环境variables时,是只为执行它的用户设置的,还是可以在存储用户时指定一个用户,或者它始终可供所有用户使用?
如果在全局shell启动脚本中设置了环境variables,它们将被应用到所有login的用户。这些脚本的位置取决于shell,但常见的位置是/ etc / environment,/ etc / profile,/ etc /profile.d,/etc/bashrc和/etc/X11/Xsession.d。 您需要阅读您的shell / s桌面环境的手册才能确定。 例如,对于bash,请参阅bash手册中的“INVOCATION”部分。
要为单个用户设置环境variables,可以将其设置为该用户的启动脚本(〜/ .bashrc,〜/ .profile,〜/ .xsessionrc,…),也可以在全局启动脚本中testing将其仅应用于该用户。
您可以在(/ home / user).profile或.bashrc中设置用户的variables,它们将设置为(Bash)login时间,而不会为其他用户设置。