配置了環境變量,sudo時還是"command not found"

爲了安全起見,/etc/sudoers 配置文件裏 默認設置了sudo時,命令查找目錄,所以你新加的命令,在配置完環境變量後也無法使用。默認配置:

Defaults secure_path=/sbin:/bin:/usr/sbin:/usr/bin

簡單的解決辦法就是覆蓋它:

在用戶的主目錄裏的.bashrc中添加:

alias sudo='sudo env PATH=$PATH'

修改 /etc/sudoers時,建議使用visudo命令來修改,該命令會驗證輸入是否正確

參考:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章