1. 程式人生 > >sudo命令保持環境變數

sudo命令保持環境變數

如果你裝了多個版本的python,比如:anaconda下的python3.5,原生自帶python2.7,那麼你在anaconda環境下執行sudo python和python所使用的python版本是不同的。

sudo在切換成root使用者的時候,env並不會去保留這些環境變數,需要特別的指明才可以。

通過visudo命令,向sudoers檔案中env_reset下增加一行:

Defaults        env_keep="PATH PYTHONPATH LD_LIBRARY_PATH CAFFE_ROOT" 

只能通過visudo命令來更新,不能修改/etc/sudoers檔案。