linux中环境变量问题

在linux中的root用户下新建了一个普通用户,修改普通用户的环境变量,为什么这个环境变量对root用户生效了呢
(就是没有配置环境变量脚本运行错误,在普通用户的.profile修改了环境变量就运行成功了)此时一直登录的是root用户,更改普通用户的.profile不应该只对普通用户生效吗,我也没改全局的环境变量。

//-- 为系统的每个用户设置环境信息:
/etc/profile 此文件为系统的每个用户设置环境信息,**当用户第一次登录时,该文件被执行.**并从/etc/profile.d目录的配置文件中搜集shell的设置.所以如果你有对/etc/profile有修改的话必须得重启你的修改才会生效,此修改对每个用户都生效。可以通过命令source /etc/profile立即生效.

//-- 专用于当前用户使用的shell信息
/.bash_profile或~/.profile :每个用户都可使用该文件输入专用于当前用户使用的shell信息,**当用户登录时,该文件仅仅执行一次!**默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
此文件类似于/etc/profile,也是需要需要重启才会生效,/etc/profile对所有用户生效,
/.bash_profile只对当前用户生效。