sudo保持环境变量

Posted WindTaiL的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sudo保持环境变量相关的知识,希望对你有一定的参考价值。

编译Linux内核的最后是make modules_install install,这两个一般都需要root权限,即sudo,而一般我交叉编译内核时都是在.bashrc中export ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 等等,而sudo默认会复位掉环境变量,导致设置的变量无效。

sudo visudo

执行以上命令,在打在的文件中 Defaults env_reset行下面加一行

Defaults env_keep="ARCH CROSSED_COMPILE DESTDIR INSTALL_MOD_PATH"

再执行sudo make modules_install就可以了

 

参考文献: https://www.chenyudong.com/archives/sudo-keep-env.html

以上是关于sudo保持环境变量的主要内容,如果未能解决你的问题,请参考以下文章

linux命令sudo,su -和su的区别

linux命令sudo,su -和su的区别

sudo 命令环境变量问题

linux sudo 系统环境变量 用户环境变量

sudo 和环境变量

使用sudo时如何保留环境变量