在/etc/profile.d/myvars.sh中设置系统范围的环境变量。 root帐户用户(mint)可以很好地访问变量。第二个管理员(admin2)无法显示正确的$ PATH变量。
## /etc/profile.d/myvars.sh ##
export TESTVAR=/var/opt
export PATH=$TESTVAR:$PATH
printenv
显示TESTVAR的正确值,但PATH不包含我的更改。这些是我对服务器进行的唯一更改。
知道为什么吗?这适用于主管理员,但不适用于其他第二管理员。
答案 0 :(得分:0)
登录必须创建新会话。
su - username
会将环境变量切换为新用户
su username
不会。
以第二个管理员身份登录时,请使用
su - admin2
有关详细信息,请阅读Linux su command。