天天看点

linux的环境变量问题

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,如需转载请自行联系原作者

继续阅读