ant root环境配置_如何给root用户设置PATH环境变量
如何給root用戶設置PATH環境變量
一、背景
之所以會有這個問題的提出,是因為我在普通用戶下編譯內核時,提示找不到交叉編譯工具鏈,內核源碼是放在根目錄下的,判斷問題所在是:環境變量對普通用戶生效了,而對root用戶未生效,所以網上搜資料,得出如下解決方式。
二、解決方式一
其實原因是sudo的安全限制, environment被reset了。
用vi命令編輯/etc/sudoers文件, 在Defaults部分
Defaults? env_reset??? (diable 這一行)
Defaults? secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" (加上自己要支持的bin)
或者:
Defaults? !env_reset
Defaults? secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/ant/bin"
重新編譯內核,不再提示交叉編譯工具鏈找不到了。
三、解決方式二
打開/root/.bashrc
添加環境變量的路徑,我這里是想把arm交叉編譯器的路徑加進去,方便用
改完了以為就萬事大吉了,納悶還是用不了。這個時候要
source /root/.bashrc
這樣剛剛修改的環境變量才有效!
一個開卷有益的公眾號:IT平頭哥
總結
以上是生活随笔為你收集整理的ant root环境配置_如何给root用户设置PATH环境变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python set union_pyt
- 下一篇: Java 怎么 get char_Jav