当前位置: 技术问答>linux和unix
同样的用户为什么以不同的方式登陆后它的环境变量不同
来源: 互联网 发布时间:2016-04-01
本文导语: 这是我的一个普通用户Bob下的$PATH: /usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/Bob/bin 这是我以普通用户Bob登录然后通过su切换到root用户下的$PATH: /usr/kerberos/sbin:/usr/lib64/qt-3.3/bin:/us...
这是我的一个普通用户Bob下的$PATH:
/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/Bob/bin
这是我以普通用户Bob登录然后通过su切换到root用户下的$PATH:
/usr/kerberos/sbin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/Bob/bin
这是我以root用户名登录后得到的环境变量:
/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
这是我以root用户名登录然后切换到Bob用户下的环境变量
/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
为什么第二和第三的环境变量不同呢,第一和第四的环境变量不同呢,他们不都是同一用户名登录的?如果说第一和第四的环境变量的不同是由于我们用户的切换上有先后关系的话,那第二和第三又是为什么呢?
/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/Bob/bin
这是我以普通用户Bob登录然后通过su切换到root用户下的$PATH:
/usr/kerberos/sbin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/Bob/bin
这是我以root用户名登录后得到的环境变量:
/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
这是我以root用户名登录然后切换到Bob用户下的环境变量
/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
为什么第二和第三的环境变量不同呢,第一和第四的环境变量不同呢,他们不都是同一用户名登录的?如果说第一和第四的环境变量的不同是由于我们用户的切换上有先后关系的话,那第二和第三又是为什么呢?
|
[dmtsai@linux ~]$ su
Password:
Password: