/etc/profile中设置的环境变量对root账户不起作用?
发表于 : 2008-12-20 11:32
在设置环境变量的过程中发现了2个问题,我想设置一个环境变量比如/usr/local/aaa
在/etc/profile中加入:export PATH=$PATH:/usr/local/aaa
然后注销当前账户,重新登录后env发现PATH里有aaa这项;然而sudo env查看PATH没有aaa这项(为什么?), /etc/profile这个文件每个账户登录后都应该读取吧?
奇怪的事情还不止如此,我su root后,然后在env,发现PATH和直接在普通账号下运行sudo env的PATH不一样,那sudo env读取的哪的啊
在/etc/profile中加入:export PATH=$PATH:/usr/local/aaa
然后注销当前账户,重新登录后env发现PATH里有aaa这项;然而sudo env查看PATH没有aaa这项(为什么?), /etc/profile这个文件每个账户登录后都应该读取吧?
奇怪的事情还不止如此,我su root后,然后在env,发现PATH和直接在普通账号下运行sudo env的PATH不一样,那sudo env读取的哪的啊