Linux $PATH变量正在被覆盖。哪里为什么?
在/etc/profile.d/myvars.sh中设置系统范围的环境变量。根帐户用户(mint)可以很好地访问变量。第二个管理员(admin2)无法显示正确的$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 ##
export TESTVAR=/var/opt
export PATH=$TESTVAR:$PATH
printenv
显示TESTVAR的正确值,但路径不包含我的更改。这些是我对服务器所做的唯一更改
知道为什么吗?这适用于主管理员,但不适用于附加的第二管理员。登录必须创建新会话
su-username
将环境变量切换到新用户。su用户名
将不会
以第二管理员身份登录时,请使用su-admin2
有关更多详细信息,请阅读