sudo用戶找不到環境變量 sudo找不到/usr/local/bin 下的執行文件,


出於安全方面的考慮,使用sudo執行命令將在一個最小化的環境中執行,環境變量都重置成默認狀態。

所以PATH這個變量不包括用戶自定義設置的內容,如找不到/usr/local/bin/下面的命令
在sudo用戶的主目錄里的.bashrc中添加如下內容即可解決

$ vim ~/.bashrc #在最下面添加如下一行
alias sudo="sudo env PATH=$PATH"

 

source ~/.bashrc

之后sudo就有可以找到/usr/local/bin下面的命令了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM