当前位置: 技术问答>linux和unix
谁能告诉我su 之后路径$PATH的变化是什么原因
来源: 互联网 发布时间:2016-07-06
本文导语: jixiuf@jixiuf_pc ~ $ echo $PATH /usr/local/java/apache-ant-1.7.1/bin:/usr/local/java/jdk1.5.0_06/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2 jixiuf@jixiuf_pc ~ $ su 密码: jixiuf_pc jixiuf # echo $PATH /sbin:/bin:/usr/sbin:/usr/bin su 之后...
jixiuf@jixiuf_pc ~ $ echo $PATH
/usr/local/java/apache-ant-1.7.1/bin:/usr/local/java/jdk1.5.0_06/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2
jixiuf@jixiuf_pc ~ $ su
密码:
jixiuf_pc jixiuf # echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin
su 之后的PATH与之前的不同是什么原因,在什么地方能够修改路径
|
好像是我理解错了……
关于$PATH好像还挺复杂
http://blog.csdn.net/liuyuan_jq/archive/2008/08/05/2768955.aspx
http://blog.chinaunix.net/u3/103877/showart_2057606.html
http://blog.chinaunix.net/u2/68904/showart_1802590.html
关于$PATH好像还挺复杂
http://blog.csdn.net/liuyuan_jq/archive/2008/08/05/2768955.aspx
http://blog.chinaunix.net/u3/103877/showart_2057606.html
http://blog.chinaunix.net/u2/68904/showart_1802590.html
|
su -会改变环境变量吧
su应该不会改变的吧……
我新人,帮顶下……学习学习
|
PATH对每个用户都是不同的
su之前你是个普通用户,有你自己的PATH; su之后就变成root了,自然就是root的PATH
su之前你是个普通用户,有你自己的PATH; su之后就变成root了,自然就是root的PATH
|
如果想在su之后保持PATH不变,除非修改root的PATH,改成和su之前的普通用户一样的。
不过完全没有理由这样做。
不过完全没有理由这样做。
|
哦,学习……
|
我的理解是
su -会改变环境变量吧
su应该不会改变的吧……
但是会有一些差别,su之后的$PATH包括了一些普通用户没有包括的目录
su -会改变环境变量吧
su应该不会改变的吧……
但是会有一些差别,su之后的$PATH包括了一些普通用户没有包括的目录