啥情况 在/etc/environment设置的PATH无效

最大的社区版本,Ubuntu的发源地
回复
头像
icelee123
帖子: 811
注册时间: 2011-07-16 19:48
系统: Arch

啥情况 在/etc/environment设置的PATH无效

#1

帖子 icelee123 » 2013-07-17 1:17

也不是完全无效,PATH只有一小部分生效了。sbin的都无效。。。
其他在里面添加的变量,像JAVA的classpath什么的都生效了。
source /etc/environment 之后 才能全部生效
为虾米额?
其实我是菜鸟、、、
头像
麦斯特
帖子: 1034
注册时间: 2005-03-28 0:00
系统: Gentoo x64
来自: ☸我佛山人

Re: 啥情况 在/etc/environment设置的PATH无效

#2

帖子 麦斯特 » 2013-07-17 12:07

PATH里面的sbin会被/etc下面的profile给[ $UID -ne 0 ] && PATH=${PATH%:/*sbin} 掉吧。想要生效还是自己去折腾~/.bashrc吧。这个不清楚,求高手解释。
Je ne suis pas d'accord avec ce que vous dites, mais je me battrai jusqu'à la mort pour que vous ayez le droit de le dire.
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 啥情况 在/etc/environment设置的PATH无效

#3

帖子 eexpress » 2013-07-17 12:28

应该是被后面的设置,覆盖了。
● 鸣学
头像
icelee123
帖子: 811
注册时间: 2011-07-16 19:48
系统: Arch

Re: 啥情况 在/etc/environment设置的PATH无效

#4

帖子 icelee123 » 2013-07-18 10:27

貌似是被/etc/profile覆盖了。
以前以为/etc/profile 要比/etc/environment早执行的 。

但是这样设置对ubuntu是有效的。。不知为何
其实我是菜鸟、、、
回复