linux的环境变量问题
<code>$PATH,首先是在</code><code>/etc/profile</code><code>下生效,</code>
<code>然后,用户目录下~/.bash_profile下如果有定义,则会覆盖到之前的$PATH</code>
<code>还要注意一点,如果用户</code><code>sudo</code> <code>su</code><code>切换到root时,会改变当前窗口的环境变量,因为visudo查看配置,有这个选项env_reset,会重置</code><code>env</code><code>的设置。</code>
<code>这种情况,最简单的做法是调整:</code>
<code>Defaults env_reset</code>
<code>为:</code>
<code>Defaults !env_reset</code>
<code>还有一个方法是:</code>
<code>sudo</code> <code>-E 要执行的服务</code>
本文转自 pcnk 51CTO博客,原文链接:http://blog.51cto.com/nosmoking/1659721,如需转载请自行联系原作者