1. 程式人生 > >sudo保持環境變量

sudo保持環境變量

c中 archive eset 文件中 .bashrc class t權限 oot blank

編譯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保持環境變量