2017-01-07 95 views
2

當使用sudo lein run(因爲一些由命令更改的文件需要priveleges)我得到這個消息:在哪裏設置LEIN_ROOT?

WARNING: You're currently running as root; probably by accident. 
Press control-C to abort or Enter to continue as root. 
Set LEIN_ROOT to disable this warning. 

任何想法如何或在哪裏設置LEIN_ROOT爲了避免得到這個消息?

回答

3

LEIN_ROOT=true加到/etc/profile的末尾。爲使此更改生效,請將source /etc/profile輸入到終端。然後使用sudo -E lein run運行該命令以保留環境變量。 如果您通過ssh執行此操作,則需要在服務器上執行以上所有操作,然後將source /etc/profile添加到在本地計算機上運行的ssh命令的開頭。

ssh [email protected] "source /etc/profile; sudo -E lein run"