Linux $PATH变量正在被覆盖。哪里为什么?

Linux $PATH变量正在被覆盖。哪里为什么?,linux,path,environment-variables,Linux,Path,Environment Variables,在/etc/profile.d/myvars.sh中设置系统范围的环境变量。根帐户用户(mint)可以很好地访问变量。第二个管理员(admin2)无法显示正确的$PATH变量 ## /etc/profile.d/myvars.sh ## export TESTVAR=/var/opt export PATH=$TESTVAR:$PATH printenv显示TESTVAR的正确值,但路径不包含我的更改。这些是我对服务器所做的唯一更改 知道为什么吗?这适用于主管理员,但不适用于附加的第二管理

在/etc/profile.d/myvars.sh中设置系统范围的环境变量。根帐户用户(mint)可以很好地访问变量。第二个管理员(admin2)无法显示正确的$PATH变量

## /etc/profile.d/myvars.sh ##
export TESTVAR=/var/opt
export PATH=$TESTVAR:$PATH  
printenv
显示TESTVAR的正确值,但路径不包含我的更改。这些是我对服务器所做的唯一更改


知道为什么吗?这适用于主管理员,但不适用于附加的第二管理员。

登录必须创建新会话

su-username
将环境变量切换到新用户。
su用户名
将不会

以第二管理员身份登录时,请使用
su-admin2

有关更多详细信息,请阅读